Carry your Meta ad’s promise onto your website
A shopper taps a gift-box carousel on Instagram and lands on a storefront leading with something else. Dynamite reads the ad behind the tap and shows the page version you approved for it.

The URL parameter
One value in an ad’s URL parameters field names the campaign, ad set and ad on every tap. Meta fills the braces. Join it to anything already in the field with &.
Meta sets this per ad, so every new ad needs it. Ads whose UTMs already use {{campaign.name}}, {{adset.name}} and {{ad.name}} match by name with no change.
dyn_ad=m-{{campaign.id}}-{{adset.id}}-{{ad.id}}Before you start
- Dynamite installed on the pages your ads point to
- A Meta login with access to the ad account and permission to edit its ads
- Ads connections switched on for your workspace, which we do with you during onboarding
Steps
- Connect the accountOpen Data → Ads, press Connect on the Meta Ads row and sign in.
- Add the parameter to each adIn Ads Manager, edit each ad and paste the value above into its URL parameters.
- Write a version per creative theme, then testGroup ads that make the same promise and set each group’s headline, photo and product order in the editor. Check phone width, load a tagged URL with real IDs, then publish.
Good to know
- The parameter lives on each ad. An ad published without it matches only if its UTMs carry campaign, ad set or ad names.
- Access expires after about 60 days, and new ads stay unknown until someone reconnects.
- Two ads with the same title and body look identical unless the ad name or dyn_hint tells them apart.
Convert 20% more of your existing traffic
Dynamite’s real-time AI serves every visitor the content and offers most relevant to them, typically outperforming a static website by 20%.
You keep control
Dynamite doesn't generate new designs on the fly. You configure the possible designs on our dashboard, along with who they are for.

Questions
Does this work for Facebook and Instagram traffic?
Yes. Both run from the same Meta Ads account, and Meta fills the parameter the same way on either.
What identifies the campaign?
The dyn_ad value on the landing URL, which carries the campaign, ad set and ad IDs. Meta’s click ID, fbclid, is never kept.
Does Dynamite change my ads?
No. The ads_read grant cannot change anything in Ads Manager.
See Dynamite with Meta Ads.
Or email samraaj@ion.design
