# چطور کانال هر بازدید تعیین می‌شود

کانال در ادپیکس یک ستون ذخیره‌شده نیست؛ در لحظه خواندن گزارش از منبع، رسانه، کمپین و شناسه کلیک محاسبه می‌شود. هجده قاعده پیش‌فرض به ترتیب بررسی می‌شوند، اولین قاعده منطبق برنده است، و هرچه به هیچ‌کدام نخورد 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` |
| ۱۴ | Email | 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 بود تا منبع خالی را هم بپذیرد — و همان یک تغییر، حدود یک میلیون ردیف نوشته‌شده را در لحظه درست خواند، بدون یک بایت تغییر داده.

> **مستقیم و Unassigned یکی نیستند**
>
> بازدید واقعا مستقیم، تاپل `(direct)` و `(none)` می‌گیرد و به قاعده اول می‌خورد. `Unassigned` یعنی بازدیدی که هیچ قاعده‌ای برایش نبوده. اگر سهم `Unassigned` شما محسوس است، مشکل برچسب‌گذاری کمپین یا قاعده‌های ناقص است، نه ترافیک مستقیم. [همه‌چیز می‌گوید مستقیم](analytics/troubleshooting/everything-says-direct) همین را باز می‌کند.

## گروه درشت — پولی در برابر ارگانیک

هر قاعده علاوه بر نام کانال، یک **گروه** هم دارد: `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` باشد. منبع تبلیغاتی بودنِ دامنه به‌تنهایی سیگنال پولی نمی‌سازد — بدون رسانه پولی، همان کلیک ارگانیک خوانده می‌شود.

### چه کسی می‌تواند قاعده‌ها را ویرایش کند؟

امروز ویرایشگر قاعده‌ها در کنسول یک صفحه سراسری و مخصوص سوپر ادمین است و قاعده‌های ساخته‌شده در سطح پلتفرم اعمال می‌شوند، یعنی روی همه سازمان‌ها. کاربر کسب‌وکار نتیجه را در گزارش‌ها می‌بیند ولی قاعده‌ها را در کنسول تغییر نمی‌دهد.

## مطالب مرتبط

- [جذب ترافیک](https://docs.adpix.io/fa/analytics/reports/traffic-acquisition/)
- [نمای کلی جذب](https://docs.adpix.io/fa/analytics/reports/acquisition-overview/)
- [وارد کردن هزینه تبلیغات](https://docs.adpix.io/fa/analytics/marketing/import-ad-cost/)
- [همه چیز مستقیم گزارش می‌شود](https://docs.adpix.io/fa/analytics/troubleshooting/everything-says-direct/)

---

[مستندات](https://docs.adpix.io/fa/analytics/marketing/channel-mapping/) · AdPix
