Campaign URL Builder for TikTok, Telegram, Facebook and Google Ads

A professional-grade tool for error-free campaign tracking. Easily generate UTM links with native support for TikTok Ads, Telegram, and Facebook dynamic macros. Fully compatible with Google Analytics 4 (GA4) with auto-correction for invalid URL characters.

URL of the site for which urchin tracking modules are intended
Selecting a traffic source

Traffic source:

Required parameters

Optional parameters

Result. Generated link with UTM

Ready - made link with UTM tags

What are UTM Tags and Why Are They Important?

UTM tags (Urchin Tracking Module) are simple code snippets added to the end of a URL. They help analytics tools like Google Analytics 4 (GA4) track the source, medium, and campaign name of every visitor who clicks your link.

A standard UTM setup includes 5 key parameters:

  1. utm_source: The platform sending traffic (e.g., facebook, google).
  2. utm_medium: The marketing channel type (e.g., cpc, email, organic).
  3. utm_campaign: The specific slogan or product promotion name.
  4. utm_content: Used to track different versions of the same ad (A/B testing).
  5. utm_term: Identifies paid keywords for search ads.

Why use them? Tracking links allow you to calculate ROI accurately. Without UTMs, you wouldn't know which specific TikTok video or Telegram post generated a sale. Our builder ensures your links are formatted correctly and are fully compatible with modern tracking standards.

Frequently Asked Questions (FAQ)

Do I need to register to create UTM tags?
No, our UTM builder is completely free and requires no registration. You can generate as many tracking links as you need instantly.
Does this tool support TikTok and Telegram dynamic parameters?
Yes, we provide built-in presets for TikTok Ads and Telegram Ads with support for automated macros like campaign names and ad IDs.
Is this generator compatible with Google Analytics 4 (GA4)?
Absolutely. All generated links are fully optimized for GA4 and other analytics platforms. We ensure your URL parameters follow the latest industry standards.
Why should I use the AEDevStudio Campaign URL Builder?
Our tool automatically fixes common URL errors, such as double question marks or invalid characters, ensuring your traffic data is captured accurately without loss.
Rate the service for creating UTM params

Was our service useful for you?

We collect anonymous feedback statistics solely for the purpose of improving the service. We will be very grateful for your feedback 😃

Guide: Google Adwords Dynamic Insertion Options

Parameter The system will replace this instead of {parameter}
{keyword} The focus keyword that the ad was displayed for
{placement} The domain of the site from which the ad was clicked
{creative} Ad ID
{network} Where did the click come from: from Google Search, from a search partner, or from the display network (the letters g, s, and d, respectively)
{matchtype} Keyword match type: exact, phrasal or broad (letters e, p, and b, respectively)
{adposition} The position of your ad on the page, marked as 1t2, indicates that the ad is in position 2 at the top of page 1
{device} From which device did the click come: from a mobile phone, tablet PC, or desktop / laptop computer. (the letters m, t, and c, respectively)
{devicemodel} Make and model of the device (for example, Apple+iPhone), if the click was from a phone or tablet
{target} The category to which the accommodation in the CMC belongs (for example, travel or sports)

Guide: Yandex Dynamic Insert parameters.Yandex.Direct

Parameter The system will replace this instead of {parameter}
{keyword} The focus keyword that the ad was displayed for
{source_type}

The type of site where the ad was displayed:

  • search - search platform
  • context - thematic platform
{source} Domain of the Yandex.Direct platform
{position_type}

Block type, if the display occurred on a page with Yandex search results:

  • premium – special placement
  • other – the block at the bottom
  • none – the block is not on Yandex search
{position}

The exact position of the ad in the block

  • position number in the block
  • 0 – if the ad was shown on the Yandex.Direct theme site
{addphrases} A click from "additional relevant phrases"? ("yes" or "no")
{campaign_id} Ad (ID) campaign number
{ad_id} или {banner_id} Ad (ID) number
{phrase_id} Focus keyword (ID) number
{retargeting_id} Retargeting (ID) condition number
{gbid} Group (ID) number

Guide: Facebook Dynamic Insert Settings

Parameter The system will replace this instead of {parameter}
{{ad.id}} Ad ID
{{adset.id}} ID of the ad group
{{campaign.id}} Campaign ID
{{ad.name}} Ad Name
{{adset.name}} Name of the ad set
{{campaign.name}} Campaign name

Guide: TikTok Dynamic Insert Settings

Parameter The system will replace this instead of __parameter__
__CAMPAIGN_NAME__ TikTok will automatically substitute your campaign name
__CAMPAIGN_ID__ Unique campaign ID
__CID_NAME__ Name of the ad group
__CID__ ID of the ad group
__AID_NAME__ Specific ad name
__AID__ Unique ad ID
__PLACEMENT__ Ad placement where the click occurred (e.g., TikTok, Pangle)

Guide: Telegram Ads Dynamic Macros

Parameter The system will replace this instead of {parameter}
{ad_id} Official Telegram Ads macro for the unique Ad ID
{channel_id} Macro for the ID of the channel where the ad was displayed