---
title: "Tag your ad URLs for web funnels"
description: "Add Adapty's tracking parameters to your Meta Ads or TikTok ads so web funnel purchases are attributed to the exact campaign, ad set, and ad."
---

> **AI agents**: to search Adapty docs faster and with fewer tokens, install the Adapty skill. Claude Code (self-updating via plugin): `claude plugin marketplace add adaptyteam/adapty-skills && claude plugin install adapty-skills@adapty` — other tools: `npx skills add adaptyteam/adapty-skills --all`

Tag your ad URLs when your ad sends people to a landing page or web funnel before the store. If your ad goes straight to the App Store or Google Play, use a [tracking link](ua-tracking-links) as its destination instead — the link carries the campaign data on its own, with nothing to tag.

Adapty Attribution reads the campaign, ad set, and ad from your landing page URL. The ad networks append their own click ID (`fbclid` or `ttclid`) automatically, which identifies the network but not the campaign, ad set, or ad. To attribute purchases down to the exact ad, add the tracking parameters to your ads.

The steps are the same whichever way your funnel runs — with the [Adapty web pixel](ua-web-pixel) on your own funnel, or on [FunnelFox](ua-funnelfox).

## Before you start

Connect [Meta Ads](ua-facebook) or [TikTok for Business](ua-tiktok) to Adapty Attribution and add a campaign configuration. Adapty generates the ad URL parameters per campaign configuration, so you need one to copy them from.

## Tag your ads

1. In the **Web funnel** section of the campaign configuration, copy the **Ad URL parameters** field value.

2. In the ad network, paste the value at the **ad** level:
   - **Meta**: Into the ad's **URL parameters** field.
   - **TikTok**: Under the ad's destination URL, into **Build URL parameters**.

The value contains network macros. The network replaces them with the real campaign, ad set, and ad values at click time.

The parameters don't include `utm_*` values, so you can keep your own UTM scheme for your own analytics — Adapty doesn't require it.