Tracking Link Parameters

More Guides for Integrated PartnersMore Guides on Singular Links for Customers

Tracking link parameters play a crucial role in ensuring accurate data collection and attribution for ad network partners. Singular tracking links support a wide variety of parameters that allows ad networks to append valuable information about clicks and impressions. By populating these parameters, ad networks can pass critical data to Singular, enabling more precise measurement of campaign performance.

Once a tracking link is triggered, the Singular tracker processes the embedded parameters and utilizes them in various ways, such as:

  • Improving deterministic or probabilistic attribution accuracy
  • Enabling deeper campaign insights: Any data about the campaign, sub campaign (ad group/ad set), creative, etc., is saved by the Singular tracker and used to provide additional breakdowns in aggregated reports and user-level logs (Export Logs and User-Level Data FAQ).
  • Determining Singular Links redirect behavior: Some parameters are used to determine how the tracking link behaves. These special parameters don't need to be populated by the network - they are added to the Singular Link when it is created by the customer in the Singular platform.

Tracking links are a key component of your integration as an integrated media source with Singular. They allow you to pass essential data about clicks and impressions, ensuring accurate attribution and campaign measurement. If your company also supports postbacks, be sure to review the Postback Macros and Passthrough Parameters for Ad Networks section before you submit an integration request with Singular. Once you have gathered all the necessary details, you can apply here to be an integrated media source with Singular.

Show: All  Device Data Granularity Parameters Singular Links Behavior Website Links Parameters


Tracking Link Parameter
Description Dimension Name in Singular Aggregated Reports
 
Field Name in Singular User-Level Data
 
Category
In Web UI
 
In API/ Data Destination Schemas
 
In Web UI (Export Logs)
 
In Data Destination Schemas
ip IP of the device at the time of the click     IP ip
 
Device and Other Data
cl The ID of the click or transaction, when available     Click ID click_id
 
Device and Other Data
ve The version of the OS on the user's device. Note: numeric and decimal only.     OS Version os_version
 
Device and Other Data
idfa The iOS Advertising ID of the device (unhashed/raw)     IDFA idfa
 
Device and Other Data
ifa1 The iOS Advertising ID of the device (SHA-1 format)     IDFA SHA1
 
idfa_sha_1
 
Device and Other Data
ifa5 The iOS Advertising ID of the device (MD5 format)     IDFA MD5
 
idfa_md5
 
Device and Other Data
idfv The iOS Identifier for Vendor. This identifier is used for all the apps on the device that are published by the same vendor and may help determine attribution when the IDFA is not available.     IDFV idfv
 
Device and Other Data
ifv1 The iOS Identifier for Vendor (SHA-1 format)     IDFV SHA-1
 
  Device and Other Data
ifv5 The iOS Identifier for Vendor (MD5 format)     IDFV MD5
 
  Device and Other Data
aifa The Android Advertising ID (AAID) of the user's device, a.k.a. GAID      GAID gaid
 
Device and Other Data
aif1 The Android Advertising ID (AAID) of the user's device, a.k.a. GAID (SHA-1 format)     GAID SHA1 gaid_sha_1
 
Device and Other Data
aif5  The Android Advertising ID (AAID) of the user's device, a.k.a. GAID (MD5 format)     GAID MD5 gaid_md5
 
Device and Other Data
oaid The Open Anonymous Device ID of the user's device (used in China)     OAID   Device and Other Data
amid
 
Amazon Advertising ID     AMID
 
  Device and Other Data
sng_ref
 
The Google Play Install Referrer. Use this parameter if you have an S2S attribution link integration to enable install-referrer-based attribution on Android devices. Learn more
 
        Device and Other Data
ua The user agent of the device

Starting iOS 26, the version is appended to the user agent.  Ensure that the user agent passed is the complete user agent with version. E.g.
Mozilla/5.0 (iPhone; CPU iPhone OS 18_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Mobile/15E148 Safari/604.1
    User Agent   Device and Other Data
pssn The name of the site/placement within the publisher app.     Sub Publisher Name sub_publisher_name
 
Device and Other Data
pssid  The ID of the site/placement within the publisher app.     Sub Publisher ID sub_publisher_id
 
Device and Other Data
p
 
Device Platform (Android/iOS) Platform platform
 
Platform platform Granularity Parameters
pcn The name of the campaign Campaign Name campaign_name Campaign Name campaign_name
 
Granularity Parameters
pcid The ID of the campaign Campaign ID  campaign_id Campaign ID  campaign_id
 
Granularity Parameters
pscn The name of the sub campaign. Sub campaign is an additional breakdown under the campaign level in some networks. Sometimes called Ad Set or Ad Group. Sub Campaign Name sub_campaign_name Sub Campaign Name sub_campaign_name
 
Granularity Parameters
pscid The ID of the sub campaign. Sub campaign is an additional breakdown under the campaign level in some networks. Sometimes called Ad Set or Ad Group. Sub Campaign ID sub_campaign_id Sub Campaign ID sub_campaign_id
 
Granularity Parameters
pcrn The name of the creative (depending on the network, Singular's "creative" may be the same as the network's "ad", or there may be multiple creatives for each ad). Creative Name creative_name
 
Creative Name creative_name Granularity Parameters
pcrid The ID of the creative (depending on the network, Singular's "creative" may be the same as the network's "ad", or there may be multiple creatives for each ad). Creative ID  creative_id
 
Creative ID  creative_id Granularity Parameters
pshid The ID of the app in which the ad was served. The ID is hashed or anonymized. Publisher ID publisher_id
 
Publisher Hashed ID publisher_hashed_id
 
Granularity Parameters
psn The name of the app in which the ad was served (usually the name of the app in the relevant app store). Publisher Site Name publisher_site_name
 
Publisher Name publisher_name
 
Granularity Parameters
psid The public ID of the app in which the ad was served (usually the ID of the app in the relevant app store). Publisher Site ID publisher_site_id
 
Publisher ID publisher_id
 
Granularity Parameters
kw The search keyword (for Google Ads and Apple Search Ads) Keyword keyword
 
Keyword   Granularity Parameters
paffn The name of the affiliate (for affiliate networks that report it) Affiliate Name affiliate_name
 
Affiliate Name affiliate_name
 
Granularity Parameters
paffid The ID of the affiliate (for affiliate networks that report it) Affiliate ID  affiliate_id
 
Affiliate ID affiliate_id Granularity Parameters
_dl Deep link for all mobile platforms. Note: Overriding/using this query parameter is only possible if the original link was enabled with deep linking. Note that URL encode is required for this parameter         Singular Links Redirect Behavior
_ddl Deferred deep link for all mobile platforms. Note: _ddl can enable deferred deep linking even if it was not enabled via the UI during creation. Note that URL encode is required for this parameter         Singular Links Redirect Behavior
_global_redirect Redirect for all platforms, even in the case the user has the app installed. 

**When used in the same link with other destination override parameters (e.g. _fallback_redirect), the _global_redirect value will set the redirect destination. Note that URL encode is required for this parameter
        Singular Links Redirect Behavior
_fallback_redirect Fallback Redirect for Non-Android and Non-iOS platforms (typically used for Web).Note that URL encode required for this parameter         Singular Links Redirect Behavior
_android_redirect Android Redirect: Redirect URL if the app is not installed on Android. This is typically the app store URL. Note that URL encode is required for this parameter         Singular Links Redirect Behavior
_samsung_redirect Android Redirect for Samsung devices: Redirect URL if the app is not installed on Samsung devices. Samsung app store values supported (samsungapps://ProductDetail/com.game.app). Note that deep linking with this redirect option is currently not supported. Note that URL encode is required for this parameter         Singular Links Redirect Behavior
_android_dl Deep Link (Android): This is typically used if your deep link URL on Android is different from your iOS app. Note that URL encode is required for this parameter         Singular Links Redirect Behavior
_android_ddl Deferred Deep Link (Android): This is typically used if your deep link URL on Android is different from your iOS app. Note: _android_ddl can be enable deferred deep linking even if not enabled via the UI during creation. Note that URL encode is required for this parameter         Singular Links Redirect Behavior
_ios_redirect iOS Redirect (iOS): Redirect URL if the app is not installed on iOS. This is typically the app store URL. Note that URL encode is required for this parameter         Singular Links Redirect Behavior
_ios_dl Deep Link (iOS): This is typically used if your deep link URL on iOS is different from your Android app. Note: Overriding/using this query parameter is only possible if the original link was enabled with iOS deep linking. Note that URL encode is required for this parameter         Singular Links Redirect Behavior
_ios_ddl Deferred Deep Link (iOS): This is typically used if your deep link URL on iOS is different from your Android app. Note: _ios_ddl can be enable deferred deep linking even if not enabled via the UI during creation. Note that URL encode is required for this parameter         Singular Links Redirect Behavior
_p The passthrough parameter is used in the configuration of Deep Links and Deferred Deep Links. They can be customized to pass things like promo codes or affiliate/influencer names. Note that URL encode is required for this parameter     Passthrough passthrough Singular Links Redirect Behavior
_force_redirect=1 Force Redirect: In cases where iOS Universal Links may not deep link, appending &_force_redirect=1 (or &_force_redirect=true) will enable the Singular Link to use app-scheme-based deep linking to force the deep link to the end-user.      Read more in Singular Links dynamic redirects handling         Singular Links Redirect Behavior
redirect=false This parameter should be used if the partner wishes to redirect their users to the store independently. Clicking on a link with &redirect=false will not lead to the store.         Singular Links Redirect Behavior
_forward_params=1

Forward parameters options:

  • Set to 1 to forward Singular Link parameters to the App Store and Web Fallback redirect destinations.
  • Set to 2 to forward Singular Link parameters to the All redirect destinations including the Deeplink.

Learn more

        Singular Links Redirect Behavior
_og_title Overrides the OG title (headline) shown when the link is shared on social platforms.
URL encoding required.
For Custom Source links only.
Singular Links Redirect Behavior
_og_desc Overrides the OG description shown when the link is shared on social platforms.
URL encoding required.
For Custom Source links only.
Singular Links Redirect Behavior
_og_image Overrides the OG image shown when the link is shared on social platforms.
Must be a publicly accessible image URL.
URL encoding required.
For Custom Source links only.
Singular Links Redirect Behavior
force_ios_landing_page Forces a social landing page for iOS links. Works regardless of the "Enable Landing Page" flag in Manage Links. Singular Links Redirect Behavior
force_android_landing_page Forces a social landing page for Android links on supported Meta apps (Facebook, Facebook Messenger, Facebook Messenger Lite, Instagram). Works regardless of the "Enable Landing Page" flag in Manage Links. Singular Links Redirect Behavior
an
 
Ad network partner         Website Links Parameters
utm_campaign
 
The value of the utm_campaign parameter from the web landing page URL. *The value will be used as Campaign Name if using Singular Web Attribution and not implementing the "wpcn" parameter. UTM Campaign*   UTM Campaign utm_campaign Website Links Parameters
utm_medium
 
The value of the utm_medium parameter from the web landing page URL UTM Medium   UTM Medium utm_medium Website Links Parameters
utm_source
 
The value of the utm_source parameter from the web landing page URL. **The value will be used as Source if using Singular Web Attribution and not implementing the "wpsrc" parameter. UTM Source**   UTM Source utm_source Website Links Parameters
utm_term The value of the utm_term parameter from the web landing page URL UTM Term   UTM Term utm_term Website Links Parameters
utm_content The value of the utm_content parameter from the web landing page URL UTM Content   UTM Content utm_content Website Links Parameters
wpcid
 
The ID of the campaign Campaign ID campaign_id Campaign ID campaign_id Website Links Parameters
wpcn
 
The name of the campaign Campaign Name campaign_name Campaign Name campaign_name Website Links Parameters
wpcrid
 
The ID of the creative (depending on the network, Singular's "creative" may be the same as the network's "ad", or there may be multiple creatives for each ad). Creative ID creative_id Creative ID creative_id Website Links Parameters
wpcrn
 
The name of the creative (depending on the network, Singular's "creative" may be the same as the network's "ad", or there may be multiple creatives for each ad). Creative Name creative_name Creative Name creative_name Website Links Parameters
wpkmatch
 
Match Type         Website Links Parameters
wpkwid
 
Target ID         Website Links Parameters
wpkwn
 
Search Keyword Keyword keyword Keyword   Website Links Parameters
wpscid
 
The ID of the sub campaign. Sub campaign is an additional breakdown under the campaign level in some networks. Sometimes called Ad Set or Ad Group. Sub Campaign ID sub_campaign_id Sub Campaign ID sub_campaign_id Website Links Parameters
wpscn
 
The name of the sub campaign. Sub campaign is an additional breakdown under the campaign level in some networks. Sometimes called Ad Set or Ad Group. Sub Campaign Name sub_campaign_name Sub Campaign Name sub_campaign_name Website Links Parameters
wpsn The name of the site/placement within the publisher app. Publisher Site Name publisher_site_name Publisher Name publisher_name Website Links Parameters
wpsrc
 
Network Source source Partner source Website Links Parameters

 

 

Disabling Parameter Overrides for Short Links

By default, you can append redirect and deeplink parameters to a Singular Link (such as _dl, _fallback_redirect, _ios_redirect, etc.) at click time to dynamically override the link's saved settings. This is useful when you need to serve different redirect destinations from the same base link.

However, in some workflows — for example, when many team members share links internally — you might want to prevent link override and reuse.

The Disable short link parameters overrides feature lets you lock a shortened custom link so that parameters already set in the base link cannot be overridden via URL appending. Parameters not set in the base link can still be appended as new values.

How it works

Setting Behavior
Checkbox unchecked (default) Parameters appended to the short link are respected — the link behaves the same as a standard Singular Link.
Checkbox checked Parameters already set in the base link are locked and cannot be overridden by appending them to the short link. Parameters not set in the base link — including granularity parameters like pcn, pcid, pcrn and passthrough parameters like _p — can still be appended as new values.

The following redirect and deeplink parameters are specifically protected from override when they are set in the base link:

_dl, _android_dl, _ios_dl, _ddl, _android_redirect, _android_ddl, _ios_redirect, _ios_ddl, _fallback_redirect

Any other parameter already defined in the base link is also protected.

How to enable it (UI)

  1. Go to Links → Manage Links in the Singular platform.
  2. Locate your custom link and click to edit it (or create a new one).
  3. If you do not see the Disable short link parameters overrides toggle, try toggling Shorten Link on first.
  4. Enable the Disable short link parameters overrides toggle.
  5. Save the link.

Disable short link parameters overrides toggle in the Link Summary section

How to enable it (API)

This setting is also supported when creating or updating a link via the Singular Links API. Pass the disable_short_link_parameters_overrides boolean optional parameter in your request body:

  • false (default) — parameters in the base link can be overridden by appending them to the short link.
  • true — parameters already set in the base link are locked and cannot be overridden.

If you use the Dynamic Short Links API, any generated short link automatically inherits the disable_short_link_parameters_overrides value from its base Singular Link. No additional configuration is required.

Limitations

  • This feature is available for custom (source) links only. It is not available for partner links.
  • This is a per-link setting. For account-level control over which redirect destinations are allowed across all links, see Limiting Override Destinations.

URL Encoding Required for Dynamic Deep Links and Third-Party Store Redirects

URL encoding is mandatory for all dynamic deep link parameters and third-party store redirect parameters (for example, _samsung_redirect or _android_dl).

We’ve observed multiple cases where customers or partners append Singular links without URL-encoding query parameter values, resulting in links failing to resolve correctly or unexpectedly falling back to the Play Store.

To ensure consistent and reliable behavior across devices and browsers, always use URL-encoded values. Proper encoding:

  • Ensures correct resolution of dynamic deep links
  • Enables reliable third-party store redirects
  • Prevents unintended fallback behavior (such as Play Store redirects)

Example

Correct (URL-encoded):

&_samsung_redirect=samsungapps%3A%2F%2FProductDetail%2Fnet.singular.deviceassist2

Incorrect (not encoded):

&_samsung_redirect=samsungapps://ProductDetail/net.singular.deviceassist2

Note: Always URL-encode query parameter values before appending them to Singular links.