> ## Documentation Index
> Fetch the complete documentation index at: https://docs.adloft.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Naming & URL parameters

> Use dynamic tokens to name campaigns and append tracking parameters to ad URLs.

AdLoft uses naming templates and URL-parameter builders so your campaigns, ad sets, and ads stay consistently named and properly tracked.

## Naming tokens

Each level of the builder has a naming template made of plain text and tokens. Tokens are replaced with real values, and a live preview shows the result.

**Campaign** — default `{account} | {objective} | {audience} | {date} | {platform}`
Tokens: Account, Objective, Audience, Date, Platform.

**Ad set** — default `{audience_name} | {locations} | {custom_audiences}`
Tokens: Audience, Locations, Age, Gender, Interests, Behaviors, Custom Audiences, Lookalikes, Placements, Optimization Goal. Presets: Basic, Geo, Retargeting.

**Ad** — default `{campaign_name} | {ad_set_name} | {creative_template_name}`
Tokens: Headline, Primary text, CTA, Creative type, Landing page, Campaign name, Ad set name, Creative template name, Media file name. Presets: Basic, Advanced.

<Tip>
  Editing a generated name manually turns off auto-naming for that item. You can save a naming pattern as a template for reuse.
</Tip>

## URL parameters (UTM & tracking)

In the [Ads step](/campaigns/builder-ads), under **Tracking → URL parameters**, you can append tracking parameters to your ad destination URLs.

* **Paste** a raw query string, e.g. `utm_source=facebook&utm_campaign={{campaign.name}}`.
* **Build** parameters with the builder, which offers:
  * **UTM fields** — Campaign source, medium, name, content, term.
  * **Dynamic tokens** — `{{campaign.id}}`, `{{campaign.name}}`, `{{adset.id}}`, `{{adset.name}}`, `{{ad.id}}`, `{{ad.name}}`, `{{placement}}`, `{{site_source_name}}`.
  * **Preset templates** — Meta defaults and ID based.
  * **Custom** key/value pairs.

A live **parameter preview** shows exactly what will be appended to each URL.
