Campaign link builder

Telegram only reports campaign data for links you control. This builds every form that actually works — and shows you plainly which ones report nothing.

@
Plain t.me link with UTMNothing is reported
https://t.me/durov?utm_source=twitter&utm_medium=social

This is what most people paste. Telegram's deep-link spec only recognises text and profile on a public username link — everything else is silently discarded.

Nobody receives these parameters. Not you, not the channel owner, not Telegram.

Tracked link through open.tgopen.tg counts this
https://www.open.tg/go/durov?utm_source=twitter&utm_medium=social&utm_campaign=launch

Records the click here, then forwards to Telegram. Works for any listing — you need no permissions and no bot. This is the only attribution possible for a channel you don't own.

Bot deep linkTelegram reports this
https://t.me/durov?start=c3R3aXR0ZXJ-bXNvY2lhbH5jbGF1bmNo

Your bot receives "/start c3R3aXR0ZXJ-bXNvY2lhbH5jbGF1bmNo", which decodes back to "stwitter~msocial~claunch". Only works if the target is a bot you control.

Named invite linkTelegram reports this
createChatInviteLink(chat_id: "@durov", name: "twitter/social/launch")

Not a URL to paste — a Bot API call. Telegram then counts joins per link, and every join fires ChatMemberUpdated with the invite_link that was used. Your bot must be an admin of the channel.