Google Ads solved attribution for its own clicks by inventing a separate token, gclid, that sits alongside whatever UTMs an advertiser adds, or doesn’t. Pinterest’s rollout today takes a different path: starting September 15, eligible ad destination URLs get utm_source, utm_medium, utm_campaign, and utm_content appended automatically, opt-out only, no new parameter namespace involved. It’s landing in the exact fields every other channel in the account already populates by hand.
The specifics matter here. Pinterest won’t touch a UTM that’s already on the URL, but where none exists, the defaults are utm_source=pinterest, utm_medium=paid_social, utm_campaign={campaignid}, utm_content={adgroupid}. Campaigns built or managed through the API inherit the account-level setting with no way to override it there: at launch, this setting isn’t exposed in API v5 at all, opt-out included. It’s a Business Manager toggle, not something an integration can react to.
Two failure modes fall out of that immediately. paid_social is one reasonable spelling among several: an account tagging paid social elsewhere as paid-social or social now has a third variant to reconcile, the same problem as any Facebook/facebook split, just at the medium level instead of the source level. And {campaignid} / {adgroupid} are Pinterest’s internal numeric IDs, not the names used in every other report, so a channel that previously carried no UTM data at all starts showing up as opaque digits the moment this ships, with no migration window and nothing inside GA4 that flags it.
None of that is fixable from the Pinterest side right now: the opt-out and any customization live in a UI, not an API a pipeline can call. Catching it means catching it downstream, on the way into analytics: Inflight rewrites a value like that in real time, against a rule you define once (paid_social to whatever your account already calls it, a known campaign ID to its actual name), before the event ever reaches GA4. Same mechanism whether the mismatch is a platform default nobody asked for or a link someone built by hand.