چرا ترافیک Telegram در Google Analytics نامرئی است؟
Telegram هدر HTTP referer را از هر لینک خروجی حذف میکند. وقتی کسی روی لینکی در کانال Telegram شما کلیک میکند، GA4 بازدید را بهعنوان «Direct» میبیند — بدون منبع، بدون واسطه، بدون هیچ ردی از اینکه کلیک واقعاً از کجا آمده. طبق گزارش Similarweb در سال 2025 درباره اپلیکیشنهای پیامرسان، Telegram ماهانه 950 میلیون کاربر فعال دارد. این حجم عظیمی از ترافیک نامرئی است.
در سال 2024 یک کانال Telegram برای یک محصول SaaS مدیریت میکردم. هفتهای 3 تا 4 لینک منتشر میکردیم. GA4 به مدت 6 ماه صفر ترافیک از Telegram نشان میداد. نه به این دلیل که مردم کلیک نمیکردند — کوتاهکننده لینک ما ثابت میکرد که کلیک میکنند. بیش از 1,200 کلیک در ماه، همه بهعنوان «Direct» در GA4 طبقهبندی شده بودند. ما تصمیمات بودجهای را بر اساس دادههایی میگرفتیم که یک کانال جذب کامل در آن وجود نداشت.
راهحل ساده است: پارامترهای UTM روی هر لینکی که در Telegram به اشتراک میگذارید. اما Telegram چهار سطح متفاوت دارد — کانالها، گروهها، رباتها و Telegram Ads — و هرکدام رویکرد UTM متفاوتی نیاز دارد.
چه پارامترهای UTM باید برای Telegram استفاده کنید؟
قالب پایه صحیح برای ترافیک ارگانیک Telegram از utm_source=telegram و utm_medium=organic استفاده میکند. گروهبندی کانال پیشفرض GA4 این را به کانال «Organic Social» نگاشت میکند — دقیقاً جایی که ترافیک Telegram متعلق به آن است.
utm_source=telegram
utm_medium=organic
utm_campaign={content_topic_or_category}
utm_content={format}
یک مثال واقعی برای پست کانال با لینک به صفحه محصول:
https://yoursite.com/features?utm_source=telegram&utm_medium=organic&utm_campaign=product_updates&utm_content=channel_post
و برای بحث در گروه Telegram:
https://yoursite.com/docs?utm_source=telegram&utm_medium=organic&utm_campaign=community_support&utm_content=group_link
چه چیزی کجا قرار میگیرد:
| فیلد | چه چیزی بگذارید | چه چیزی نگذارید |
|---|---|---|
utm_source | telegram | tg، tlgrm، messenger، social |
utm_medium | organic (کانال/گروه/ربات) یا cpc (Telegram Ads) | social، messenger، telegram |
utm_campaign | موضوع یا دسته: weekly_digest، product_launch_q2 | عبارت عمومی «telegram» یا متن کامل پست |
utm_content | نوع سطح: channel_post، bot_message، group_link، bio_link | تکرار نام کمپین |
utm_term | اختیاری: بخش مخاطب یا شناسه پست | کلمات کلیدی (زمینه نادرست) |
این تمایز مهم است. استفاده از utm_medium=social یا utm_medium=messenger نگاشت کانال GA4 را میشکند. ترافیک Telegram شما بهجای «Organic Social» در «Unassigned» قرار میگیرد. من این را حداقل در دوازده ممیزی دیدهام — تیمها آنچه منطقی به نظر میرسد را انتخاب میکنند بهجای آنچه GA4 واقعاً تشخیص میدهد. اصل Clean Signal Method «به زبان GA4 صحبت کنید» دقیقاً به همین دلیل وجود دارد.
نکته: UTM Generator پیشتنظیم «Social Networks (Organic)» با
telegramبهعنوان مقدار منبع پیشنهادی دارد. آن را انتخاب کنید وutm_medium=organicبهطور خودکار پر میشود — بدون حدسزدن اینکه GA4 «organic» میخواهد یا «social».
چگونه پستهای کانال Telegram را ردیابی کنید؟
کانالهای Telegram پخش یکبهچند هستند. بدون هدر referer. بدون آنالیتیکس داخلی بهجز شمارنده بازدید (و آن هم فقط بازدیدهای داخل Telegram را میشمارد، نه کلیکها به سایت شما). پارامترهای UTM تنها راه اتصال پستهای کانال به رفتار وبسایت در GA4 هستند.
قالب برای پستهای کانال:
utm_source=telegram
utm_medium=organic
utm_campaign={topic_or_series}
utm_content=channel_post
برای کانالی با سریهای محتوایی منظم:
utm_source=telegram&utm_medium=organic&utm_campaign=weekly_tips_2026-04&utm_content=channel_post
برای اعلام محصول:
utm_source=telegram&utm_medium=organic&utm_campaign=feature_launch_ai_tools&utm_content=channel_post
تمیز کردن لینکها برای پستهای Telegram:
کاربران Telegram URL کامل را در پست میبینند. یک URL 200 کاراکتری با پارامترهای UTM زشت به نظر میرسد و اعتماد را کاهش میدهد. دو گزینه:
- از کوتاهکننده URL استفاده کنید. لینک تمیز نمایش داده میشود، پارامترهای UTM از طریق ریدایرکت منتقل میشوند.
- از قالببندی لینک درونخطی Telegram استفاده کنید. در حالت Markdown:
[اینجا کلیک کنید](https://yoursite.com?utm_source=telegram...)— خواننده «اینجا کلیک کنید» را میبیند، UTM بیسر و صدا منتقل میشود.
گزینه 2 برای تعامل بهتر است. Markdown بومی Telegram URL را کاملاً پنهان میکند. و کوتاهکننده URL داخلی UTM Generator گزینه 1 را با یک کلیک انجام میدهد — UTM بسازید، کوتاه کنید، کپی کنید.
ردیابی پستهای جداگانه:
اگر انتساب در سطح پست میخواهید (کدام پستها بیشترین ترافیک را میآورند)، یک شناسه پست به utm_campaign یا utm_term اضافه کنید:
utm_source=telegram&utm_medium=organic&utm_campaign=channel_tips&utm_content=channel_post&utm_term=post_2026-04-27
این به شما امکان میدهد در GA4 ببینید دقیقاً کدام پست Telegram بازدیدکنندگان را به سایت شما فرستاده. بیشتر کانالها این سطح از جزئیات را رد میکنند. اما اگر هر روز پست میگذارید و وقت صرف تولید محتوا میکنید، دانستن اینکه پست سهشنبه 340 بازدید آورد در حالی که پست پنجشنبه 12 بازدید آورد، نوعی بینش است که استراتژی محتوایی شما را تغییر میدهد.
چگونه لینکهای رباتهای Telegram را تگگذاری کنید؟
رباتها لایه اتوماسیون Telegram هستند. پیام میفرستند، به دستورات پاسخ میدهند، اعلانها را تحویل میدهند — و هر لینکی که میفرستند بدون UTM ترافیک «Direct» است.
قالب برای پیامهای ربات:
utm_source=telegram
utm_medium=organic
utm_campaign=bot_{bot_name_or_function}
utm_content=bot_message
مثالها برای موارد استفاده مختلف ربات:
| عملکرد ربات | utm_campaign | utm_content |
|---|---|---|
| پیام خوشآمدگویی با لینک سایت | bot_welcome | bot_message |
| اعلان محصول | bot_product_alert | bot_notification |
| وضعیت سفارش با لینک نظرسنجی | bot_order_update | bot_cta |
| ربات پشتیبانی با ارسال لینک مستندات | bot_support_docs | bot_reply |
UTM پویا برای رباتها:
اگر کد ربات را کنترل میکنید، میتوانید پارامترهای UTM را بهصورت پویا برای هر تعامل کاربر تولید کنید. بیشتر فریمورکهای ربات Telegram (python-telegram-bot، Telegraf.js، Aiogram) امکان ساخت URL در سمت سرور را میدهند:
f"https://yoursite.com/dashboard?utm_source=telegram&utm_medium=organic&utm_campaign=bot_daily_digest&utm_content=bot_message&utm_term=user_{user_segment}"
این یک لایه ردیابی قدرتمند باز میکند. میتوانید ترافیک ربات را بر اساس کوهورت کاربر، نوع پیام یا مرحله قیف بدون افشای PII در UTM تقسیمبندی کنید — فقط شناسههای بخش ناشناس. اصل Clean Signal Method «از شخص محافظت کنید» اینجا اعمال میشود: هرگز شناسه کاربر، شماره تلفن یا نام کاربری را در پارامترهای UTM قرار ندهید.
وضعیت ردیابی UTM تبلیغات Telegram Ads چیست؟
Telegram Ads تبلیغات سلفسرویس را در سال 2024 راهاندازی کرد و طبق پلتفرم رسمی تبلیغات Telegram تا اوایل 2026 به بیش از 12,000 تبلیغدهنده فعال رسید. این پلتفرم تبلیغات مبتنی بر CPM را در کانالهای عمومی با بیش از 1,000 عضو نمایش میدهد.
Telegram Ads اساساً با تبلیغات Meta یا Google متفاوت است. بدون ماکروهای پویا. بدون {{campaign.name}} یا {keyword}. تبلیغ مستقیماً به یک کانال Telegram، ربات یا وبسایت لینک میشود — و URL را بهصورت دستی تنظیم میکنید.
قالب برای Telegram Ads:
utm_source=telegram
utm_medium=cpc
utm_campaign={campaign_name}
utm_content={ad_variant}
utm_id={campaign_identifier}
یک مثال واقعی:
https://yoursite.com/promo?utm_source=telegram&utm_medium=cpc&utm_campaign=spring_promo_2026&utm_content=ad_text_v1&utm_id=tg_ads_2026-04
چرا utm_medium=cpc و نه paid_social؟ Telegram Ads مثل تبلیغات شبکههای اجتماعی رفتار نمیکنند. در فیدهای کانال ظاهر میشوند اما بر اساس CPM با گزینه صورتحساب CPC فروخته میشوند. GA4 بهطور پیشفرض cpc را به «Paid Search» نگاشت میکند — ایدهآل نیست، اما paid_social نیاز دارد که منبع در لیست پلتفرمهای اجتماعی GA4 باشد. تا مارس 2026، GA4 telegram را در پلتفرمهای اجتماعی شناختهشده برای گروهبندی کانال شامل نمیکند. استفاده از cpc ترافیک پولی Telegram شما را از «Unassigned» دور نگه میدارد.
مبادله صادقانه:
| utm_medium | گروه کانال GA4 | دقت |
|---|---|---|
cpc | Paid Search | دستهبندی نادرست، اما ردیابی میشود |
paid_social | Unassigned (احتمالاً) | مفهوم درست، نگاشت شکسته |
display | Display | نزدیکترین تطابق برای تبلیغات CPM کانال |
توصیه من: اگر بهازای کلیک پرداخت میکنید cpc و اگر بهازای نمایش پرداخت میکنید display استفاده کنید. هر دو توسط GA4 شناخته میشوند. تا زمانی که Google پلتفرم Telegram را به تعاریف پلتفرمهای اجتماعی خود اضافه نکرده، از paid_social اجتناب کنید.
بدون پارامترهای پویا:
برخلاف {{campaign.name}} متا یا {campaignid} گوگل، Telegram Ads سیستم ماکرو ندارد. هر مقدار UTM باید هنگام ایجاد تبلیغ بهصورت دستی کدنویسی شود. اگر نام کمپین را تغییر دهید، UTM بهطور خودکار بهروزرسانی نمیشود.
این قالبها را ارزشمندتر میکند. قالب UTM تبلیغات Telegram Ads خود را یک بار بسازید، با تیم خرید رسانه به اشتراک بگذارید و یکپارچگی نامگذاری را از ابتدا تضمین کنید. تغییر کمپینها ← ساخت UTM جدید از قالب ← انتشار.
Telegram در مقایسه با سایر پلتفرمها برای ردیابی UTM چگونه است؟
| ویژگی | Telegram | Meta Ads | Google Ads | TikTok Ads | Email (Klaviyo) |
|---|---|---|---|---|---|
| هدر Referer | حذف میشود | جزئی | بله | جزئی | حذف میشود |
| ماکروهای UTM پویا | ندارد | 8 ماکرو ({{}}) | 15+ ماکرو ({}) | 7 ماکرو (__...__) | متغیرهای پلتفرم |
| افزودن خودکار UTM | خیر | خیر (فیلد دستی) | از طریق Tracking Template | از طریق Build Parameters | بله (پیشفرض روشن) |
| کانال پیشفرض GA4 | Direct (بدون UTM) | Paid Social | Paid Search | Paid Social | |
| پیچیدگی تنظیم UTM | پایین (فقط دستی) | متوسط | بالا (ValueTrack) | متوسط | پایین |
| utm_source پیشنهادی | telegram | meta | google | tiktok | {esp_name} |
| utm_medium پیشنهادی | organic یا cpc | paid_social | paid_search | paid_social | email |
Telegram سادهترین پلتفرم برای تگگذاری UTM است — بدون ماکرو برای یادگیری، بدون نقاط درج خاص، بدون تداخل با تگگذاری خودکار. اما این سادگی نقطه ضعف آن هم هست. بدون اتوماسیون، هر لینک باید بهصورت دستی تگگذاری شود. برای تیمهایی که روزانه 10+ لینک در کانالها منتشر میکنند، اینجاست که قالبها و ابزار تولید UTM واقعاً وقت صرفهجویی میکنند.
برای راهنماهای مفصل تنظیم UTM برای پلتفرمهای این جدول: Meta Ads، Google Ads، TikTok Ads و ایمیل مارکتینگ.
اشتباهات رایج در UTMهای Telegram چیست؟
اشتباه 1: اصلاً UTM اضافه نکردن
بزرگترین اشتباه. Telegram هدرهای referer را حذف میکند — هر لینک بدون تگ «Direct» میشود. اگر Telegram منبع ترافیک معناداری برای کسبوکار شماست و لینکها را تگگذاری نمیکنید، دادههای GA4 درباره میزان واقعی ترافیک مستقیم به شما دروغ میگویند.
اشتباه 2: استفاده از utm_source=messenger یا utm_source=social
بیش از حد عمومی. اگر از Telegram، Viber و WhatsApp استفاده میکنید، منبع عمومی تشخیص اینکه کدام پیامرسان ارزش ایجاد میکند را غیرممکن میسازد. همیشه نام پلتفرم را استفاده کنید: telegram.
اشتباه 3: اشتباهگرفتن مقادیر medium
utm_medium=telegram نادرست است. Telegram منبع (چه کسی) است، نه واسطه (چگونه). medium باید برای پستهای رایگان organic و برای Telegram Ads cpc یا display باشد.
اشتباه 4: فراموشکردن لینکهای ربات
رباتها اغلب لینکهای بیشتری نسبت به خود کانال ارسال میکنند — پیامهای خوشآمدگویی، اعلانها، توالیهای قطرهای. هر لینک بدون تگ ترافیک نامرئی است. UTM را به URLهای تولیدشده توسط ربات اضافه کنید، همانطور که لینکهای جریان ایمیل را تگگذاری میکنید.
اشتباه 5: URLهای بلند و زشت در پستهای کانال
یک URL 250 کاراکتری با ?utm_source=telegram&utm_medium=organic&utm_campaign=... در پست Telegram مثل اسپم به نظر میرسد. از لینکهای درونخطی Telegram (markdown) یا کوتاهکننده URL برای تمیز نگهداشتن پستها استفاده کنید. پارامترهای UTM همچنان منتقل میشوند — کاربر فقط آنها را نمیبیند.
FAQ
آیا Telegram دادههای ارجاعدهنده را به Google Analytics ارسال میکند؟
خیر. Telegram هدر HTTP referer را از همه لینکهای خروجی حذف میکند. بدون پارامترهای UTM، هر کلیک از Telegram بهعنوان ترافیک «Direct» در GA4 ظاهر میشود. این برای همه سطوح Telegram صدق میکند — کانالها، گروهها، رباتها و حتی Telegram Ads. پارامترهای UTM تنها راه قابل اعتماد ردیابی ترافیک Telegram در آنالیتیکس هستند.
utm_medium صحیح برای Telegram چیست؟
برای محتوای ارگانیک Telegram (پستهای کانال، لینکهای گروه، پیامهای ربات)، utm_medium=organic استفاده کنید. GA4 این را به کانال «Organic Social» نگاشت میکند. برای Telegram Ads، بسته به مدل صورتحساب utm_medium=cpc یا utm_medium=display استفاده کنید. هرگز utm_medium=telegram یا utm_medium=messenger استفاده نکنید — GA4 این مقادیر را تشخیص نمیدهد و ترافیک شما در «Unassigned» قرار میگیرد.
آیا میتوانم از پارامترهای UTM پویا با Telegram Ads استفاده کنم؟
خیر. Telegram Ads از ماکروهای پویا مثل {{campaign.name}} متا یا {campaignid} گوگل پشتیبانی نمیکند. همه مقادیر UTM باید هنگام ایجاد تبلیغ بهصورت دستی تنظیم شوند. اگر نام کمپین را تغییر دهید، URLهای تبلیغاتی موجود مقادیر UTM قدیمی را حفظ میکنند. از utm_id با شناسه کمپین ثابت برای حفظ یکپارچگی دادهها استفاده کنید.
چگونه ردیابی کنم کدام پست کانال Telegram ترافیک آورده؟
تاریخ یا شناسه پست را به پارامترهای UTM اضافه کنید. از utm_term=post_2026-04-27 استفاده کنید یا تاریخ را در utm_campaign بگنجانید مثل channel_tips_2026-04-27. این انتساب در سطح پست در گزارش Traffic Acquisition در GA4 میدهد تا ببینید دقیقاً کدام محتوا بازتاب داشته.
آیا باید URLها با پارامترهای UTM را برای Telegram کوتاه کنم؟
بله، برای پستهای کانال و گروه که کاربران URL کامل را میبینند. رشتههای بلند UTM شلوغ به نظر میرسند و نرخ کلیک را کاهش میدهند. از کوتاهکننده URL یا قالببندی markdown داخلی Telegram استفاده کنید. UTM Generator کوتاهکننده URL داخلی دارد — UTM بسازید و در یک مرحله کوتاه کنید.
آیا لینکهای ربات Telegram به پارامترهای UTM نیاز دارند؟
بله. لینکهای تولیدشده توسط ربات (پیامهای خوشآمدگویی، اعلانها، دکمههای CTA) نیز بدون UTM بهعنوان ترافیک «Direct» ظاهر میشوند. اگر ربات شما کاربران را به وبسایتتان هدایت میکند، پارامترهای UTM را به هر URL خروجی اضافه کنید. از utm_content=bot_message یا utm_content=bot_notification برای تمایز ترافیک ربات از ترافیک کانال در GA4 استفاده کنید.
چگونه از بازنویسی انتساب اولین تماس با UTMهای Telegram جلوگیری کنم؟
اگر به مشتریان یا سرنخهای فعلی پیام Telegram ارسال میکنید (مثلاً پاسخهای ربات پشتیبانی)، اضافهکردن UTM منبع جذب اصلی آنها را بازنویسی میکند. مشتریای که از طریق Google Ads شما را پیدا کرده حالا بهعنوان بازدیدکننده «Telegram» ظاهر میشود. برای هدفگیری مجدد یا پیامهای ربات فعالشده توسط CRM، حذف UTM یا استفاده از پارامتر سفارشی first_touch برای حفظ دادههای منبع اصلی را در نظر بگیرید.
آیا utm_source=tg یا utm_source=tlgrm قابل قبول است؟
خیر. همیشه نام کامل پلتفرم را استفاده کنید: utm_source=telegram. مخففهایی مثل tg، tlgrm یا t.me دادههای شما را تکهتکه میکنند. اگر اعضای مختلف تیم مخففهای مختلف استفاده کنند، GA4 هرکدام را بهعنوان منبع جداگانه در نظر میگیرد. روی telegram استانداردسازی کنید و آن را از طریق قالبهای مشترک اعمال کنید.