Meta Ads Dynamic URL Parameters - Complete Reference
Meta dynamic parameters use double curly braces {{ }} syntax. They are evaluated when the ad is served, replacing the token with real campaign data. Unlike Google's ValueTrack which uses single braces, Meta uses a different notation that is not URL-encoded at ad creation time.
| Dynamic Token | Replaced With | Best UTM Field |
|---|---|---|
{{campaign.id}} | Numeric Campaign ID | utm_id |
{{campaign.name}} | Campaign name as set in Ads Manager | utm_campaign |
{{adset.id}} | Numeric Ad Set ID | utm_content |
{{adset.name}} | Ad Set name | utm_content |
{{ad.id}} | Numeric Ad ID | utm_content |
{{ad.name}} | Ad name as set in Ads Manager | utm_content |
{{site_source_name}} | fb (Facebook), ig (Instagram), msg (Messenger), an (Audience Network) | utm_source or utm_content |
{{placement}} | Specific placement type (e.g. feed, story, reels) | utm_content |