چطور کانال هر بازدید تعیین میشود
کانال در ادپیکس یک ستون ذخیرهشده نیست؛ در لحظه خواندن گزارش از منبع، رسانه، کمپین و شناسه کلیک محاسبه میشود. هجده قاعده پیشفرض به ترتیب بررسی میشوند، اولین قاعده منطبق برنده است، و هرچه به هیچکدام نخورد Unassigned میماند.
کانال از کجا میآید#
هر بازدید با چهار چیز به ادپیکس میرسد: منبع، رسانه، کمپین و نوع شناسه کلیک. اینها در لحظه دریافت رویداد از آدرس صفحه فرود و ارجاعدهنده استخراج میشوند و ذخیره میمانند.
ترتیب استخراج مشخص است: اول شناسه کلیک، بعد پارامترهای utm_*، بعد ارجاعدهنده، و در نبود همه اینها بازدید مستقیم است.
| اگر آدرس یا ارجاع این را داشته باشد | منبع و رسانه چه میشوند |
|---|---|
| یکی از شناسههای کلیک شناختهشده | منبع شبکه تبلیغاتی، رسانه cpc |
پارامترهای utm_source و utm_medium |
دقیقا همان مقدارها، با حروف کوچک و فاصلههای مرتبشده |
| ارجاع از یک موتور جستجو | نام میزبان، رسانه organic |
| ارجاع از یک شبکه اجتماعی | نام میزبان، رسانه social |
| هر ارجاع دیگر | نام میزبان، رسانه referral |
| هیچکدام | (direct) و (none) |
شناسههای کلیکی که ادپیکس در آدرس صفحه فرود میشناسد اینها هستند: gclid، wbraid، gbraid، fbclid، msclkid، ttclid و li_fat_id.
کانال اما در هیچکدام از این مرحلهها قطعی نمیشود. کانال در لحظهای که گزارش را باز میکنید از همین چهار مقدار محاسبه میشود.
قاعدهها مرتباند و اولین انطباق برنده است#
مجموعه قاعدهها یک فهرست مرتب است. برای هر بازدید، قاعدهها از اولویت کمتر به بیشتر بررسی میشوند و اولین قاعدهای که منطبق شود کانال را تعیین میکند؛ بقیه دیگر بررسی نمیشوند. اگر هیچ قاعدهای منطبق نشود، کانال Unassigned میماند.
هجده قاعده پیشفرض پلتفرم اینها هستند:
| اولویت | کانال | گروه | شرط انطباق |
|---|---|---|---|
| ۱ | Direct | Direct | منبع (direct) یا خالی، و رسانه (none) یا (not set) یا خالی |
| ۲ | Cross-network | Paid | کمپین شامل cross-network، یا شناسه کلیک wbraid یا gbraid |
| ۳ | Paid Shopping | Paid | منبع در دسته خرید یا کمپین شامل shop، و سیگنال پولی |
| ۴ | Paid Search | Paid | منبع در دسته جستجو، و سیگنال پولی یا شناسه کلیک gclid / msclkid / yclid |
| ۵ | Paid Social | Paid | منبع در دسته شبکه اجتماعی، و سیگنال پولی یا یکی از شناسههای کلیک اجتماعی |
| ۶ | Paid Video | Paid | منبع در دسته ویدیو، و سیگنال پولی |
| ۷ | Display | Paid | رسانه display / banner / expandable / interstitial / cpm، یا شناسه کلیک dclid |
| ۸ | Paid Other | Paid | فقط سیگنال پولی |
| ۹ | Organic Shopping | Organic | منبع در دسته خرید، یا کمپین شامل shop |
| ۱۰ | Organic Social | Organic | منبع در دسته شبکه اجتماعی، یا رسانه social / social-network / social-media / sm |
| ۱۱ | Organic Video | Organic | منبع در دسته ویدیو، یا رسانه شامل video |
| ۱۲ | Organic Search | Organic | منبع در دسته جستجو، یا رسانه organic |
| ۱۳ | Referral | Earned | رسانه referral / app / link |
| ۱۴ | Owned | منبع email، یا رسانه email / e-mail / e_mail / newsletter |
|
| ۱۵ | Affiliate | Earned | رسانه affiliate |
| ۱۶ | Audio | Earned | رسانه audio |
| ۱۷ | SMS | Owned | منبع sms یا رسانه sms |
| ۱۸ | Push | Owned | رسانه پایانیافته به push، یا شامل mobile یا notification |
شرطهای بالا عینا همان چیزیاند که در قاعدهها نوشته شده، ولی چند شناسه کلیک که آنجا نام برده شدهاند — از جمله dclid و yclid — امروز در مسیر دریافت رویداد استخراج نمیشوند. فهرست واقعیِ شناسههای شناختهشده همان هفت موردی است که بالاتر آمد؛ برای بقیه شبکهها روی utm_medium حساب کنید، نه روی شناسه کلیک.
ترتیب چیزی است که رفتار را میسازد. برای همین قاعدههای پولی همه پیش از قاعدههای ارگانیک میآیند: کلیکی از گوگل با رسانه cpc به Paid Search میخورد و هرگز به Organic Search نمیرسد، چون قاعده چهارم زودتر از دوازدهم بررسی میشود.
سیگنال پولی#
چند قاعده به «سیگنال پولی» تکیه دارند و این فقط یک چیز است: مقدار رسانه. رسانه پولی حساب میشود اگر یکی از این سه باشد:
cpرا در خودش داشته باشد — اینcpc،cpm،cpvوcpaرا میگیرد، و چون شرط «شامل بودن» است نه «شروع شدن»،social-cpcوdisplay-cpmهم پولی حساب میشوند.- با
paidشروع شود — مثلpaid-social،paid-videoیاpaidsearch. - دقیقا
ppcیا دقیقاretargetingباشد — این دو انطباق کاملاند، نه پیشوند؛ppc-brandسیگنال پولی نمیسازد.
نتیجه عملیاش این است که تبلیغ پولی روی یک شبکه اجتماعی، بدون رسانه پولی، در گزارشها ارگانیک دیده میشود. اگر کمپینهای پولیتان زیر Organic Social مینشینند، به آدرس مقصد آگهی نگاه کنید؛ تقریبا همیشه utm_medium یا جا افتاده یا مقداری مثل social گرفته که پولی حساب نمیشود.
دسته منبع#
قاعدههای ۳ تا ۶ و ۹ تا ۱۲ بهجای نام منبع، به دسته منبع نگاه میکنند. دستهها یک فهرست ثبتشدهاند:
| دسته | منبعهای پیشفرض |
|---|---|
| جستجو | google، bing، yahoo، duckduckgo، baidu، yandex، ecosia، brave |
| شبکه اجتماعی | facebook، instagram، x، twitter، linkedin، tiktok، pinterest، reddit، telegram، threads |
| خرید | amazon، ebay، etsy، walmart، digikala |
| ویدیو | youtube، vimeo، twitch، aparat |
| شبکه تبلیغاتی | taboola، outbrain، criteo، yektanet، tapsell |
انطباق دقیق است، نه شاملبودن. یعنی utm_source=google در دسته جستجو میافتد ولی utm_source=google-ads نمیافتد. اگر پلتفرم تبلیغاتیتان نام دیگری میفرستد، همان نام را در برچسبگذاری کمپین یکدست کنید.
اسناد در زمان خواندن محاسبه میشود#
این مهمترین و غافلگیرکنندهترین رفتار این بخش است: کانال هرگز در رویداد ذخیره نمیشود که بعدا خوانده شود. گزارشهای جذب هر بار مجموعه قاعدههای موثر شما را به شرطهای پرسوجو ترجمه میکنند و کانال را همانجا میسازند.
سه پیامد مستقیم دارد:
- ویرایش قاعدهها، تاریخچه را فورا بازطبقهبندی میکند. هیچ کار پردازش مجدد، هیچ صف، هیچ انتظاری. قاعده را ذخیره میکنید و پرسوجوی بعدی گزارش، سالهای گذشته را با قاعده تازه میخواند.
- هیچ دادهای جابهجا نمیشود. رویدادها دستنخورده میمانند؛ فقط تفسیرشان عوض میشود. پس آزمودن یک قاعده ریسکی ندارد — اگر بد بود، برش گردانید.
- اشتباه طبقهبندی هم به همان سرعت قابل جبران است. در یکی از دورههای محصول، دو مسیر داخلی هنگام تنزل یک ارجاع، منبع و رسانه را خالی میگذاشتند؛ آن تاپل به هیچ قاعدهای نمیخورد و حدود چهل درصد نشستها زیر
Unassignedمیرفت. اصلاح، فقط پهنکردن شرط قاعده Direct بود تا منبع خالی را هم بپذیرد — و همان یک تغییر، حدود یک میلیون ردیف نوشتهشده را در لحظه درست خواند، بدون یک بایت تغییر داده.
بازدید واقعا مستقیم، تاپل (direct) و (none) میگیرد و به قاعده اول میخورد. Unassigned یعنی بازدیدی که هیچ قاعدهای برایش نبوده. اگر سهم Unassigned شما محسوس است، مشکل برچسبگذاری کمپین یا قاعدههای ناقص است، نه ترافیک مستقیم. همهچیز میگوید مستقیم همین را باز میکند.
گروه درشت — پولی در برابر ارگانیک#
هر قاعده علاوه بر نام کانال، یک گروه هم دارد: Paid، Organic، Owned، Earned، Direct یا Unassigned. این همان تجمیعی است که نمای یککلیکی پولی در برابر ارگانیک را میسازد، و مثل خود کانال در زمان خواندن محاسبه میشود.
تقسیم پیشفرض در ستون «گروه» جدول بالا آمده: شش کانال پولی بههمراه Cross-network زیر Paid، چهار کانال ارگانیک زیر Organic، ایمیل و پیامک و اعلان زیر Owned و ارجاع و همکاری در فروش و صوت زیر Earned.
لایهها و اینکه امروز چه کسی ویرایش میکند#
مدل داده، چهار سطح دامنه برای قاعدهها دارد: پلتفرم، سازمان، حساب و دارایی. قاعدههای دارایی پیش از قاعدههای حساب، آنها پیش از سازمان و همه پیش از پیشفرضهای پلتفرم بررسی میشوند؛ داخل هر سطح، اولویت کمتر زودتر.
در کنسول امروز اما تنها یک ویرایشگر وجود دارد و آن سراسری و مخصوص سوپر ادمین است: صفحه «مدیریت کانال ها»، از مدیریت ← «تنظیمات سراسری» ← کارت «دادهها و کانال های سراسری» ← «تعریفهای کانال (پیشفرض های پلتفرم)». همانجا نوشته شده که ترتیب مهم است و تغییرات تاریخچه را بلافاصله دوباره طبقهبندی میکنند. قاعدهای که از اینجا ساخته شود در سطح پلتفرم مینشیند، یعنی برای همه سازمانها اعمال میشود.
کاربر کسبوکار نتیجه را در همه گزارشهای جذب میبیند ولی این صفحه را باز نمیکند. اگر قاعدهای لازم دارید که پیشفرضها پوششش نمیدهند، از راه پشتیبانی بخواهید — اصلاحش، همانطور که بالاتر آمد، در لحظه روی کل تاریخچه اثر میگذارد.
کجا این عدد را میبینید و کجا نه#
| سطح | کانال از کجا میآید |
|---|---|
| نمای کلی جذب، جذب ترافیک، خروجیهای همین گزارشها | مجموعه قاعدهها، در زمان خواندن |
| نمای پولی در برابر ارگانیک | مجموعه قاعدهها، در زمان خواندن |
| جدول ROAS به تفکیک کانال در صفحه هزینه | کانالی که هنگام دریافت رویداد حدس زده شده |
بعد ft_channel در کاوش، فیلتر کانال نقشههای حرارتی، فهرست بازدیدکنندگان لحظهای |
کانالی که هنگام دریافت رویداد حدس زده شده |
این تفاوت را بدانید تا وقتی دو صفحه دو عدد میدهند سرگردان نشوید. گزارشهای جذب مرجعاند؛ آن دسته دیگر، برچسب سرانگشتیِ لحظه دریافت را نشان میدهند که مجموعه قاعدههای شما را ندیده است.
یک نکته کوچک ولی پرتکرار: ارجاع از اپلیکیشنهای اندروید، بسته نرمافزاری را حمل میکند نه دامنه وب. ادپیکس اینها را پیش از هر تطبیق دامنهای طبقهبندی میکند، برای همین کلیک از اپ جیمیل ایمیل حساب میشود و نه جستجوی ارگانیک — هرچند نام بستهاش شبیه یک دامنه گوگل به نظر برسد.
پرسشهای پرتکرار#
چرا بخشی از ترافیک من Unassigned است؟
چون تاپل منبع و رسانه آن نشستها به هیچ قاعدهای نخورده. رایجترین علت، یک utm_medium غیرمتعارف است که در هیچ فهرستی نیست. در گزارش جذب روی همان ردیف بروید و ببینید منبع و رسانه واقعا چه مقداری دارند، بعد یا برچسبگذاری کمپین را اصلاح کنید یا قاعدهای برای همان مقدار بسازید.
اگر قاعدهای را عوض کنم باید داده را دوباره پردازش کنم؟
نه. کانال در زمان خواندن محاسبه میشود، پس یک ویرایش، تاریخچه را در همان پرسوجوی بعدی بازطبقهبندی میکند. هیچ رویدادی بازنویسی نمیشود و هیچ کار پسزمینهای لازم نیست.
«سیگنال پولی» دقیقا از کجا میآید؟
از مقدار utm_medium و فقط از همان. رسانهای پولی حساب میشود که یا cp را در خودش داشته باشد (cpc، cpm، cpv، cpa و هر رسانهای که cp در آن باشد)، یا با paid شروع شود، یا دقیقا ppc یا retargeting باشد. منبع تبلیغاتی بودنِ دامنه بهتنهایی سیگنال پولی نمیسازد — بدون رسانه پولی، همان کلیک ارگانیک خوانده میشود.
چه کسی میتواند قاعدهها را ویرایش کند؟
امروز ویرایشگر قاعدهها در کنسول یک صفحه سراسری و مخصوص سوپر ادمین است و قاعدههای ساختهشده در سطح پلتفرم اعمال میشوند، یعنی روی همه سازمانها. کاربر کسبوکار نتیجه را در گزارشها میبیند ولی قاعدهها را در کنسول تغییر نمیدهد.
ممنون — بازخورد شما به بهتر شدن مستندات کمک میکند.