The Ultimate Guide: How to Find Your Adobe CID Code in Adobe Analytics

January 16, 2026 · 5 min read
Adobe Analytics CID BuilderTutorialMarketing OperationsAdobe Analytics

Key takeaways

  • Adobe CID usually refers to a campaign URL query parameter, such as cid, that an organization chooses to collect for Adobe campaign reporting.
  • The key implementation question is whether the campaign parameter is mapped into s.campaign and appears in Adobe’s Tracking Code dimension.
  • Adobe does not require one universal campaign parameter name, so teams may use cid, ccid, UTM-style parameters, or another structure depending on their implementation.
  • Tracking Server is not the same thing as Tracking Code because Tracking Server sends data to Adobe, while Tracking Code stores campaign values for reporting.
  • Teams should confirm their campaign parameter model before creating new Adobe campaign URLs so future links are consistent, reportable, and easier to classify.
Table of contents

Adobe Analytics campaign tracking can be confusing because different teams use the word “CID” in different ways.

For campaign reporting, CID usually refers to a query parameter that an organization chooses to pass into Adobe Analytics, often into the campaign variable, also known as s.campaign. That value populates Adobe’s Tracking Code dimension and helps teams analyze which campaign links drove visits, conversions, and revenue.

This is different from Adobe’s Tracking Server setting, which is implementation infrastructure used by AppMeasurement to send data to Adobe. If your goal is campaign URL tracking, you are usually trying to confirm which query parameter is collected, how it is mapped into s.campaign, and how the resulting Tracking Code values appear in reports.

This guide walks through how to confirm your Adobe CID or Tracking Code setup without assuming your organization uses cid specifically, because Adobe allows each organization to decide how campaign tracking is configured.

Step 1: Start with an existing campaign URL

Before opening Adobe Analytics, find a live campaign URL from an email, ad, social post, QR code, or paid media placement.

Look for the query parameter your organization uses for campaign tracking. Common examples include:

  • cid=
  • ccid=
  • utm_source=
  • utm_medium=
  • utm_campaign=

There is no universal Adobe-required parameter name. Many organizations use cid, but Adobe allows your organization to decide which query parameter is collected and how it is mapped into campaign reporting.

Step 2: Confirm whether the value is meant to populate Adobe Tracking Code

In Adobe Analytics, campaign tracking is typically stored in the campaign variable, also known as s.campaign. This variable populates the Tracking Code dimension.

That means the practical question is not “Where is my Adobe CID code?” but:

  • Which URL parameter is Adobe collecting?
  • Is it mapped into s.campaign?
  • Does it appear in the Tracking Code dimension?
  • Is the value structured consistently enough to classify or report on?

If your campaign link uses a value like:

https://example.com/landing-page?cid=facebook:cpc:spring_sale:hero_ad

then the important implementation question is whether Adobe captures the cid value and stores it as the Tracking Code value.

Step 3: Check your Adobe implementation path

Your implementation may collect campaign tracking values in one of several ways.

If you use Adobe Experience Platform Data Collection, also known as Tags, check the tag property and look for the rule or data element that sets the Campaign value.

Adobe’s campaign variable can also be set through the Adobe Analytics extension. In that setup, you can locate the Campaign section inside a Set Variables action and confirm whether it is populated from a query string parameter or another value.

If you use AppMeasurement custom code, look for s.campaign in the implementation. A common pattern is:

s.campaign = s.Util.getQueryParam(“cid”);

This example collects the cid query string value from the page URL and sends it into Adobe as the campaign tracking code.

Step 4: Validate the value in Adobe’s Tracking Code dimension

After confirming the implementation, validate it in reporting.

Open Adobe Analytics and check the Tracking Code dimension for the campaign value you expect to see. If the URL uses cid=facebook:cpc:spring_sale, then the Tracking Code dimension should show the collected value, unless your implementation transforms it before sending it to Adobe.

If values are missing, inconsistent, truncated, or appearing as unclassified, the issue may be caused by one of these problems:

  • The URL parameter is not being captured.
  • The wrong parameter is being captured.
  • s.campaign is not being set correctly.
  • Values exceed Adobe’s 255-byte limit for s.campaign.
  • Classification rules or Classification Sets do not match the campaign code format.

Step 5: Do not confuse Tracking Server with Tracking Code

Tracking Server is not the same thing as a campaign CID or Tracking Code value.

Tracking Server is part of the Adobe Analytics data collection setup. It determines the domain AppMeasurement uses to send data to Adobe, and older implementations may still reference trackingServer or trackingServerSecure.

Campaign tracking, however, is about the value your marketing URL passes into Adobe’s campaign variable and Tracking Code dimension.

If you are building campaign URLs, managing cid values, or standardizing Adobe campaign reporting, focus on the campaign parameter, s.campaign, and the Tracking Code dimension—not the Tracking Server field.

Conclusion:

Finding your Adobe CID setup is really about confirming how campaign tracking values move from a URL into Adobe Analytics.

For most marketing teams, the key is to identify the campaign parameter being used, confirm whether that value populates s.campaign, and validate that it appears correctly in the Tracking Code dimension. If your organization uses cid, that value should be captured consistently, structured clearly, and governed before links are shared across teams or agencies.

Once you understand the current setup, you can decide whether to keep using one structured cid value, use UTM-style parameters, or map separate values into eVars depending on your Adobe Analytics implementation.

Are you an Adobe Analytics user looking to maximize the value of your data? Look no further than UTM Smart Manager. This comprehensive platform offers a range of benefits specifically tailored to Adobe Analytics users. Try the public adobe.utmsmartmanager.com (adobe cid form) today.