TG-Staff 团队 avatar TG-Staff 团队

TG Redirect Link Google Ads UTM Parameter Setup Guide: Full Process for Attribution Tracking and Conversion Configuration

tg-diversion-link google-ads utm-parameters conversion-tracking

TG Diversion Link Google Ads UTM Parameter Setup Guide: Full Process for Attribution Tracking and Conversion Configuration

In overseas marketing, Telegram Bot is the core touchpoint for user inquiries and conversions. But if you directly use a Telegram link (e.g., t.me/your_bot) in Google Ads, you’ll face an attribution blind spot: ad click data cannot be linked to user behavior within the Bot. You won’t know which keywords drove inquiries or judge the conversion performance of ad creatives.

TG-Staff’s Diversion Link is designed for this—it’s an official domain short link that captures the visitor’s IP, browser info, and URL parameters before redirecting to the Telegram Bot. Combined with UTM parameters, you can connect Google Ads click data with customer service conversations inside Telegram, achieving complete ad attribution.

This article will guide you step by step through TG-Staff console operations to configure diversion links with UTM parameters and deploy them in Google Ads campaigns.


A TG-Staff Diversion Link is essentially a short link (format like https://app.tg-staff.com/{code}). When a user clicks it:

  1. First, they visit TG-Staff’s tracking server;
  2. The server records the visitor’s IP, device, browser info, and all URL parameters (including UTM);
  3. Then automatically redirects to your specified Telegram Bot start conversation.

Compared to the traditional approach—placing a “Contact Us” button on a landing page that redirects to Telegram—the diversion link solves two core pain points:

  • Attribution Break: Traditional redirects cannot track the full path from ad to Bot; the diversion link captures parameters before redirecting.
  • Parameter Loss: Some Telegram clients truncate tracking parameters in URLs; TG-Staff stores parameters server-side, preventing loss.

For overseas teams, this means you can measure Telegram Bot ad conversion performance just like measuring website landing pages.


Core UTM Parameter Specifications and Common Mistakes in Google Ads

UTM parameters are the foundation of attribution. Before configuring, review the standard specifications to avoid data contamination.

ParameterStandard UseRecommended Value for Google Ads
utm_sourceTraffic Sourcegoogle
utm_mediumMarketing Mediumcpc (search ads) or display (display ads)
utm_campaignCampaign Name{campaignid} or custom name like summer_sale
utm_termSearch Keyword{keyword} (dynamically replaced with user’s actual search term)
utm_contentAd Content/Creative{adgroupid} or creative ID like banner_v1

Recommended Practice: Use dynamic parameters in Google Ads (e.g., {campaignid}, {keyword}). These are replaced with actual values during delivery, so you don’t need to set separate links for each keyword or ad group.

3 UTM Configuration Traps to Avoid

Trap 1: Parameter values contain Chinese or special characters without URL encoding

Bad example: utm_campaign=夏季促销 Correct: Use URL encoding utm_campaign=%E5%A4%8F%E5%AD%A3%E4%BF%83%E9%94%80, or simply use English/numbers for naming.

Trap 2: Case sensitivity causing fragmented attribution data

utm_source=Google and utm_source=google are treated as two different sources in Google Analytics. Recommend using consistent lowercase letters.

Trap 3: Conflicting link parameters within the same ad group

If you set URL suffix at the campaign level and paste a complete link with UTM at the ad level, Google Ads will prioritize ad-level parameters. It’s best to set parameters at only one level to avoid overwriting.


The following operations are based on the TG-Staff console (https://app.tg-staff.com/), available for Standard plan and above.

  1. Log in to the console and select the Bot project you want to advertise.
  2. Find the “Diversion Link” entry in the left navigation bar.
  3. Click the “Create Link” button.
  1. In the create link popup, enter a link name (e.g., Google Ads - 夏季促销) for backend management.
  2. In the “Target Link” field, the system automatically fills in your Bot start link—no modification needed.
  3. Key Operation: In the “Custom Parameters” or “URL Suffix” field, manually enter UTM parameters.
    • If using Google Ads dynamic parameters, format as:
      utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_term={keyword}&utm_content={adgroupid}
    • If using fixed parameters (suitable for testing), format as:
      utm_source=google&utm_medium=cpc&utm_campaign=summer_sale
  4. Click “Save” or “Generate Link”. The system generates a short link, e.g.:
    https://app.tg-staff.com/abc123?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale
  1. Paste the generated short link in a browser and confirm it redirects correctly to your Telegram Bot.
  2. Check Parameter Retention: Before redirect, the URL should contain the complete UTM parameters. If parameters are truncated, check TG-Staff configuration or contact support.
  3. Backend Verification: In the TG-Staff console’s “Visitor Records”, view the click record for this link and confirm UTM parameter values are correctly stored.

Practical Tips

It is recommended to create separate diversion links for each Google Ads campaign and mark the campaign ID in the link name to facilitate cross-validation of backend data.


After creating a UTM-tagged split link, you need to deploy it in Google Ads. There are two methods:

Suitable for single-link testing scenarios:

  1. Go to Google Ads, select the target campaign → Ad group → Ad.
  2. In the “Final URL” field, paste the full split link (including UTM parameters) generated by TG-Staff.
  3. Save the ad.

Pros: Simple and direct, each ad independently controlled. Cons: High maintenance cost if there are many ads.

Method 2: Use Google Ads “URL Options” to Auto-Append UTM

Suitable for bulk management:

  1. Go to campaign settings → “URL Options”.
  2. Find the “Final URL suffix” field.
  3. Enter the UTM dynamic parameter template:
    utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_term={keyword}&utm_content={adgroupid}
  4. Save the campaign settings.

How it works: Google Ads replaces dynamic parameters with actual values on each click and appends them to the end of the final URL. TG-Staff split links automatically capture these parameters.

Note: If the split link already contains UTM parameters, the Google Ads URL suffix will overwrite the same-named parameters in the link. It is recommended to set UTM in only one place.


How to Track Telegram User Conversions from Google Ads?

After configuring the split link, you need to establish a conversion tracking chain. It is recommended to use the following two methods together:

Method 1: View Visitor Records in TG-Staff Dashboard

In the “Visitor Records” page of the console, you can see click data for each split link, including:

  • Click time
  • IP address and geographic location
  • Device and browser information
  • Captured UTM parameter values

By cross-referencing visitor records with customer service conversation records, you can estimate the conversion rate from ad click to user initiating a conversation.

Method 2: Integrate Google Ads Conversion Tracking

If you need more precise conversion data, you can embed Google Ads conversion code in TG-Staff:

  1. Create a conversion action in Google Ads (e.g., “Start Conversation”).
  2. Get the conversion code (Google Tag Manager or global site tag).
  3. Deploy the code to the “pre-redirect page” of the TG-Staff split link or trigger via custom events (requires developer support).

Note: TG-Staff currently does not have built-in Google Ads conversion code injection; you need to implement it on the landing page or via GTM. For most teams, Method 1 is sufficient for attribution needs.


DimensionTraditional Landing Page → Bot ButtonTG-Staff Split Link
Attribution BreakpointParameters lost after user clicks Bot buttonParameters fully captured before redirect
UTM SupportRequires manual configuration in landing page URL, parameters lost after redirectAutomatically captures and stores in backend
Device/IP CaptureRequires additional tools (e.g., Google Analytics)Captured and recorded by default
Deployment ComplexityRequires separate landing page, domain, serverA short link, used directly in ads
Suitable ScenariosScenarios requiring brand display or content persuasionScenarios purely for driving traffic to Bot conversation

For scenarios purely driving traffic to Telegram Bot consultation (e.g., customer service, pre-sales inquiries), TG-Staff split links are significantly better in attribution capability than traditional landing pages, with lower deployment costs.

Best Practices

Parameters captured by split links are saved in the “Visitor Records” of TG-Staff backend, which can be cross-validated with click data from Google Ads backend. It is recommended to create a separate split link for each ad campaign to avoid data mixing.


Frequently Asked Questions

Q: Will UTM parameters in a redirect link be truncated or lost by Telegram?

A: No. TG-Staff redirect links capture the full parameters from the URL before redirecting to the Telegram Bot and store them in the backend visitor records. The Telegram client itself does not process UTM parameters, so they will not be lost.

Q: Can I use both UTM and Google Ads auto-tagging (gclid) on the same redirect link?

A: Yes. It is recommended to manually add UTM parameters in the redirect link for internal attribution analysis while enabling Google Ads auto-tagging to obtain gclid. The two do not conflict, and TG-Staff will capture both types of parameters simultaneously.

Q: If I use dynamic parameters (e.g., {keyword}) in Google Ads, can the redirect link parse them correctly?

A: Yes. Google Ads replaces dynamic parameters with actual values (e.g., the user’s search keyword) at the time of delivery, and only the replaced full URL is clicked. TG-Staff captures the final URL after replacement, so dynamic parameters are correctly recorded.

Q: Which UTM parameters does the redirect link support? Is there a limit on quantity?

A: All standard UTM parameters (utm_source, utm_medium, utm_campaign, utm_term, utm_content) are supported, as well as custom parameters (e.g., utm_cid, utm_adset). There is theoretically no limit on quantity, but it is recommended to keep them concise, with no more than 10 parameters to avoid excessively long URLs.

Note

UTM parameters are case-sensitive. It is recommended to use lowercase letters consistently, such as utm_source=google instead of utm_source=Google; otherwise, attribution data will be split into two records.


Next Steps

  1. Sign up for a free trial of TG-Staff (3 days, no credit card required): https://app.tg-staff.com/
  2. Create your first UTM-tagged split link: Log in to the console and follow the steps in this article to complete the configuration.
  3. Deploy to Google Ads: Choose Method 1 or Method 2 to apply the split link to your campaigns.
  4. Have questions?: Contact @tgstaff_robot customer service bot for real-time assistance.
  5. Check the official documentation: https://docs.tg-staff.com/ to learn more about advanced split link usage and configuration details.