Meta's eight dynamic URL parameters
Ads Manager substitutes eight placeholders in a destination URL at the moment of the click: {{campaign.name}}, {{campaign.id}}, {{adset.name}}, {{adset.id}}, {{ad.name}}, {{ad.id}}, {{placement}} and {{site_source_name}}. The last one resolves to fb, ig, msg or an, which is how you tell Facebook from Instagram from Messenger from Audience Network in a report. Names give readable reports; ids survive renames. Most teams use the names in the UTMs and, if they run LeadJourney or another attribution tool, add the ids through a separate template.
The recommended set is utm_source={{site_source_name}}, utm_medium=paid-social, utm_campaign={{campaign.name}}, utm_term={{adset.name}} and utm_content={{ad.name}}. Set once, it tags every ad with its own values and needs no per-ad work. The builder loads it by default.


