Adjust tracker URLs

Here, you'll find a basic overview and frequently asked questions about Adjust tracker URLs.

For instructions on creating and managing trackers, see these articles:

Tracker URL basics

Adjust trackers are your foundation for campaign tracking. Use tracker URLs to:

  • Link users to your app in the appropriate app store
  • Record engagement type (clicks or impressions)
  • Segment users by attribution source
  • Redirect users based on device type

Your trackers can live wherever there's mobile engagement—like in-app advertisements, emails, search engine results, social media posts, mobile websites, and more. The placement of the actual tracker URL depends on what channel you use.

When you create a tracker in Adjust, the Campaign Wizard automatically makes two URLs: a click-based tracker and an impression-based tracker. Each URL includes an Adjust domain (https://app.adjust.com for click URLs or https://view.adjust.com for impression URLs) and a unique tracker token created by Adjust (e.g., abc123). 

Example click URL:


Example impression URL:


These basic tracker URLs track attributions, and you can also customize them to reflect campaign information, pass custom data, redirect users based on device type, and more.

Note: Unsure how to use your tracker URLs? No problem! Feel free to reach out to support@adjust.com with your top-level tracker and the details of your intended use case.

Campaign structure parameters

You can use campaign structure parameters to see what networks, campaigns, adgroups, and creative content your attributed users engaged with. Like UTM parameters on desktop web URLs, campaign structure parameters on Adjust tracker URLs offer valuable insights into where your mobile users come from.

Adjust tracker URLs support up to 4 levels of data:
network (top level)campaign (sublevel 1)adgroup (sublevel 2)creative (sublevel 3)Example top-level tracker URL:


Example top-level tracker URL with all three sublevels (within the query string):


When users engage with your Adjust tracker, your network partners automatically fill in any campaign structure parameters. If you'd rather provide this data yourself, you can hardcode your own data values into your tracker URL.

Formatting guidelines for campaign structure parameters:

  • Always separate campaign parameters with an ampersand (&)
  • Only use lowercase text (e.g., campaign instead of Campaign or CAMPAIGN) — campaign structure parameters are case sensitive
  • Check that campaign structure parameters are spelled correctly (e.g., adgroup instead of adgroups or adgrouping)
  • Follow the hierarchy of sublevels (e.g., a campaign parameter cannot be appended to an adgroup-level tracker). Otherwise, the higher parameter will be ignored and only data at the lowest sublevel tracker will populate.

Helpful information:

  • Empty campaign structure parameters are unknown. If your tracker URL doesn't include campaign structure parameters, the Adjust dashboard (and all exported reporting) displays the value unknown. To make sure similar data points are recorded at the same sublevel, we recommend setting the same values at each parameter across all tracked channels.
  • Tracker levels are permanent. Once you create a campaign-level tracker, it can't be edited or renamed to become an adgroup or creative-level tracker.

Tip: Use Adjust's additional parameters to customize your users' experience with your tracker (e.g., deeplinking directly into your app or redirecting to a specific website).

Tracker URL FAQs

What is the Adjust Campaign Wizard?

The Campaign Wizard is where you create and customize tracker URLs within the Adjust dashboard (All Settings > Trackers). Whether you're creating a URL to track your own channels or run with an ad network, the Campaign Wizard makes it easy to set data points and design your users' engagement experience.

Use the Campaign Wizard to:

  • Structure your campaigns within Adjust’s four-tier hierarchy, from the top level down to your lowest sublevel
  • Add deeplinks to direct your users to a specific page within your app
  • Append redirect or fallback URLs to send users to different web destinations
  • Set tracker-level attribution settings (down to the adgroup sublevel) to decide exactly how and when your users are attributed/reattributed
  • Track ad spend with any network that supports cost data

Note: Some features may not be available with your current Adjust package. Cost features are available with a Business Pro (or higher) pricing plan, and tracker-level attribution settings are available with an Enterprise (or higher) pricing plan.

What is an Adjust tracker token?

Adjust automatically creates a unique identifying string (e.g., abc123) for every Adjust tracker. These tracker tokens contain 6 or more alphanumeric characters and appear at the end of your tracker URLs.

Example top-level tracker URL:


Here, the tracker token is abc123.

Example tracker URL with appended Adjust parameters


Here, the tracker token is xyz4567. It still appears at the end of the top-level URL (before the query string starting with ?).

Note: Click and impression URLs for the same tracker include the same unique tracker token.

How are click tracker URLs and impression tracker URLs different?

Click and impression URLs redirect to two separate, independently-operated Adjust server endpoints. This helps maintain the integrity of your attribution data, since clicks and impressions use different attribution windows. Use click URLs for your click-based campaigns, and impression URLs for your view-through campaigns.

Are my Adjust trackers for retargeting different than my trackers for user acquisition?

Adjust trackers operate the same way for all campaigns. However, because retargeting focuses on specific customers, your tracker should always include a user's advertising ID. This lets you know your campaign is reaching the right audience.

  • iOS Example:
  • Android Example:

Can I track QR codes with Adjust?

Of course! Tracking QR codes with Adjust is simple and helps you leverage the full power of attribution across all of your marketing channels. The aggregated data is displayed in the dashboard and can be filtered like other networks. Fundamentally, the QR code operates in just the same way as any other ad your users see. A device’s camera reads the QR code like a URL: every time a code is scanned and read, it works like a click on a link in the device’s default browser. 

To get started with tracking and receiving attribution data from QR codes, first create a tracker URL in the Adjust dashboard. Then, use a QR code generator to create your QR code. Enter your Adjust tracker URL into the space provided. QR codes can also easily be used as deeplinks to provide a seamless user experience, sending users straight into your app or via an app store. Simply generate your deeplink tracker in the Adjust dashboard and add it to the QR code generator like any other tracker URL.