NEWASK is live: the AI brain that answers anything about your business.Meet ASK →
Telegram Ad Tracker

The Telegram ad tracker that survives the app switch

A Telegram ad tracker is software that attributes paid ad clicks to what happens inside Telegram: the channel join, the bot start, the conversation and the sale. FlowTracker is a Telegram ad tracker. It captures click identity on landing, matches the Telegram identity to that click, and reports revenue per ad, adset and campaign.

7 day free trialNo credit card required
Bot, channel and group funnels97.2% match rate on tracked-link traffic
Lead journey · Telegram funnelmatched
Ad click · Meta · Signals UK · Ad 4Day 1CLICK
Landing view · click identity stored+3sVIEW
Bot start · reference in start parameter+11sSTART
Channel join · single-use invite link+14sJOIN
Purchase · attributed to Signals UK · Ad 4Day 3SALE
Sent to the Conversions API and to your own database
Definition

What a Telegram ad tracker is,
and what it has to do

A Telegram ad tracker is attribution software for funnels whose middle step is a Telegram channel, group or bot. It records who clicked which ad, hands that identity across the app boundary into Telegram, and then joins whatever happens next, the join, the conversation, the deposit or the purchase, back to the original click.

Four things have to be true before a tool deserves the name:

  1. It stores the click before the app switch. Once the person is inside Telegram, it is too late.
  2. It carries an identity across the boundary. Either in the bot start parameter or through a per-visitor invite link.
  3. It rejoins the two records. A Telegram user ID on its own is not attribution. It has to be bound to a specific ad click.
  4. It returns the conversion. The ad platform learns nothing unless the matched event is sent back to it.

Tools that count channel members, or report link clicks, are analytics. They are not attribution, because they cannot tell you which ad produced which member.

The Tracking Problem

Telegram is a different application,
and the pixel does not follow

The exact moment tracking breaks

A person taps your ad. The browser loads your page, the pixel fires, and the platform click identifier arrives in the URL as a query parameter. Meta stores it in a first-party cookie named _fbc, in the format fb.subdomain_index.creation_time.fbclid. Google and TikTok do the equivalent with their own identifiers.

The person then taps your Telegram button. The operating system opens the Telegram application. That application has no browser tab, no access to your site's cookies and no advertising pixel of yours running inside it. The identifier written a moment ago still sits in a browser the person has left and will not return to.

From that point on, the ad platform sees a click and no outcome. It cannot tell a click that produced a paying member from a click that bounced. So it optimises toward whatever produces cheap clicks, and your reported cost per acquisition describes a funnel you are not actually running.

Works for bot funnels, channel joins and group joinsHandles delays of days between the join and the saleUnaffected by browser cookie loss and ad blockers
What the ad platform seesINCOMPLETE
Ad impressions and clickstracked
reported
Landing page viewtracked
reported
Telegram join or bot startoutside the browser
?
Conversation and saleoutside the browser
?
⚠ No pixel exists inside the Telegram application

The one channel Telegram does give you: the start parameter

Telegram has no advertising pixel, but its Bot API does provide a documented way to pass data into a conversation at the moment it begins. A link of the form https://t.me/your_bot?start=REFERENCE delivers that reference to the bot as soon as the person opens the chat. Telegram states the limits precisely:

"A-Z, a-z, 0-9, _ and - are allowed. We recommend using base64url to encode parameters with binary and other types of content. The parameter can be up to 64 characters long."

Telegram, Bot Features, Deep Linking. core.telegram.org, checked 14 August 2026.

Sixty-four characters is not enough to carry a Meta click identifier, a set of UTM parameters and a timestamp. It is comfortably enough to carry a lookup key. That is why a working Telegram ad tracker stores the full click record server side and passes only a short reference through Telegram, then rejoins the two on its own infrastructure. The alternative route, for channels rather than bots, is to issue every visitor their own single-use invite link and bind that link to their stored click record.

How It Works

Capture the click, match the join,
send the result both ways

FlowTracker captures the click identity and full UTM detail on landing, matches the same person through the Telegram join or WhatsApp message and then the purchase, and sends every matched step both back to the originating ad platform and into your own database, so you read which ad, adset and campaign produced revenue without relying on the platform to attribute it.

For a Telegram funnel specifically:

  1. Capture. Your ad points at a tracked link. On landing, the platform click identifier and every UTM parameter are written server side against a click record. Nothing depends on a cookie surviving.
  2. Hand off. The visitor is forwarded to Telegram with a short reference, either inside the bot start parameter or as a single-use channel invite link bound to their click record.
  3. Match. When the bot receives the start command, or the invite link is used, the Telegram identity is joined to the click record. The join, and every message after it, belongs to a known ad.
  4. Return. Conversions are sent back to Meta, Google Ads and TikTok through the official Conversions APIs, and written into your own reporting at the same time.

The scope matters and is worth stating: FlowTracker reports a 97.2 percent match rate on traffic that arrives through a tracked link. A person who joins because a friend forwarded the link, or who searches for the channel name, has no click record to match, and no tool can invent one.

Visual showing tracked links reporting clicks from Meta and TikTok

Tracked links and QR codes

Generate a tracked link per ad, per creative or per placement, then point it at your bot or channel. Build one with the free Telegram link generator.

Visual showing funnel events streaming into an attribution timeline

Bot and personal account funnels

FlowTracker connects to Telegram through a bot or a personal account, so both automated and human-run funnels are covered.

Visual showing conversions being sent back to ad platforms

Conversions back to the platform

Matched sales are returned through the official Conversions APIs so the platforms can optimise on buyers. What the Conversions API is.

Capability Comparison

Four ways people try to track
Telegram traffic

The first three are common, cheap and each solves part of the problem. None of them produces revenue per ad, because none of them joins the click to what happened after the app switch.

FlowTracker column describes traffic that arrives through a tracked link.
Can it do this?Raw t.me link in the adUTMs plus analyticsTelegram member counterFlowTracker
Report ad clicksYesYesNoYes
Report channel or bot joinsNoNoYesYes
Say which ad produced a specific joinNoNoNoYes
Survive the browser to Telegram app switchNoNoCount onlyYes
Attribute a sale made days after the joinNoNoNoYes
Send the conversion back to Meta or TikTokNoNoNoYes
Keep the raw record in your own databaseNoPartialNoYes
Work for personal-account funnels, not just botsNoNoNoYes
Sources

Where the technical
claims on this page come from

Primary vendor documentation only. Each link was checked on 14 August 2026. FlowTracker publishes no customer counts, ratings or review scores, because it has none to publish.

Telegram, Bot Features, Deep LinkingSource for the 64 character limit and the allowed character set of the bot start parameter. core.telegram.org/bots/features#deep-linking. Checked 14 August 2026.
Meta, Conversions API, Server Event ParametersSource for the chat and business_messaging action_source values, and for the seven day event_time limit. developers.facebook.com/docs/marketing-api/conversions-api/parameters/server-event. Checked 14 August 2026.
Meta, Conversions API, Customer Information ParametersSource for the _fbc cookie format. Note that no Meta-issued click identifier exists for Telegram, only for Meta's own messaging surfaces. developers.facebook.com/docs/marketing-api/conversions-api/parameters/customer-information-parameters. Checked 14 August 2026.
FlowTracker match rateThe 97.2 percent figure is FlowTracker's own measurement of matched events on traffic that arrives through a tracked link. It is a first-party number, not an independent audit. See Attribution and CAPI.
Page last reviewed 14 August 2026
FAQ

Telegram ad tracking, answered

What is a Telegram ad tracker?

A Telegram ad tracker is software that attributes paid ad clicks to what happens inside Telegram: the channel join, the bot start, the conversation and the sale that follows. It exists because Telegram is a separate application with no advertising pixel, so an ordinary web tracker loses the person at the moment they leave the browser.

Why does Telegram break ad tracking?

Because the click leaves the browser. When someone taps a Telegram link, the operating system hands them to a different application. There is no browser tab, no cookie and no pixel inside Telegram, so the platform click identifier sitting in the browser cookie is never read again. Everything the person does next is invisible to the ad platform.

How does a Telegram deep link carry attribution?

Telegram bot links accept a start parameter. Telegram's own Bot API documentation states that A-Z, a-z, 0-9, underscore and hyphen are allowed and that the parameter can be up to 64 characters long. A tracker puts a short reference in that parameter, then looks the full click record up on its own server when the bot receives the start command.

Can I track joins to a Telegram channel, not just a bot?

Yes, using per-visitor invite links. Each visitor is issued their own single-use invite link that is bound to their stored click record, so when they join, the join event is attributed to the ad that sent them. FlowTracker also supports the bot start route, where the identity arrives in the start parameter instead.

Do I need a landing page between the ad and Telegram?

For Meta, Google and TikTok traffic, yes, and it can be a single fast redirect page. That page is where the click identifier is captured and stored. Pointing an ad straight at a t.me link means the click identifier is never written anywhere you control, and nothing that happens later can be joined back to it.

Can I send Telegram conversions back to Meta?

Yes. Meta's Conversions API accepts a chat action_source, documented as a conversion made via a messaging app, SMS or online messaging feature. FlowTracker sends the matched conversion with the stored click identity attached, so Meta can credit the campaign that produced it rather than optimising on clicks alone.

Does this work if the Telegram channel belongs to someone else?

Only if you can connect a bot or an invite link you control. Attribution requires an identity handoff at the moment of the join. If you are buying traffic into a channel you have no admin access to, the join cannot be matched, and the honest answer is that no tool can match it.

How accurate is Telegram attribution in practice?

FlowTracker reports a 97.2 percent match rate on traffic that arrives through a tracked link. Traffic that reaches Telegram some other way, a forwarded message, a screenshot of a link or a search for the channel name, is outside that figure. No attribution system reaches 100 percent and FlowTracker does not claim to.

Do I need a developer to set this up?

No. Telegram connects with a bot token you generate in Telegram itself, ad accounts connect with OAuth, and tracked links are generated in the dashboard. Most teams have a tracked Telegram link live in about five minutes and see their first attributed joins the same day.

What does FlowTracker cost?

Track is free. Operate is 499 dollars per month, Perform is 999 dollars per month and Scale is 1,999 dollars per month. Every paid plan starts with a 7 day free trial and no credit card is required to start. Plans scale with contacts and events rather than with seats.

Keep Reading

More on Telegram attribution

Reference

The technical reference behind this page

Every claim on this page is set out at length somewhere below, with the vendor documentation quoted in full.

Get Started

See which ad filled your Telegram funnel

Connect your bot or channel, put a tracked link behind your ads, and watch joins and sales get attributed.

Set up in 5 minutes No coding required No credit card required