Skip to content

Tracking ​

For more detailed tracking of campaign performance and correct attribution of the sources of target actions, it is recommended to use an analytics system.

Types of macros that AdsGram reveals: ​

For detailed tracking, use macros. AdsGram will automatically replace them with real data in your tracking link.

  • {campaign_id}
  • {banner_id}
  • {publisher_id}
  • {click_id}
  • {record_data}

WARNING

The following macros must be included in the campaign URL for the Conversion Confirmation API to work correctly:

If the required macro is missing, сonversion tracking will fail without it.

In Telegram Ads campaigns, AdsGram macros are not supported and are not passed into the ad URL. As a result, the Conversion Confirmation API cannot be used for conversion tracking in campaigns running in Telegram Ads.

IMPORTANT

The macro {publisher_id} is revealed only as a unique publisher identifier — without specifying its name or other identifying information.

Example of campaign URL:

https://your-tracker.com/?campaign={campaign_id}&banner={banner_id}&pub={publisher_id}&clickid={click_id}&record={record_data}

IMPORTANT

If your landing link opens TMA via the start parameter, use the following link, for example:

https://t.me/[name_of_the_bot]?start=[unique_referral_link]_{campaign_id}_{banner_id}_{publisher_id}_{click_id}_{record_data}

The dashboard highlights the macros added to the link Added macros and the ones that are missing Missed macros.

Selected macroses

API for conversion confirmation ​

For custom analytics systems or direct server integration, use the API.

The API endpoint is a special URL where your server issues a request immediately when a user conversion event is recorded. This allows AdsGram to receive real-time data on campaign results.

Endpoint:

https://api.adsgram.ai/confirm_conversion

Detailed setup guides ​