# اندازه‌گیری میان دامنه و زیردامنه‌ها

زیردامنه‌های یک کسب‌وکار بدون هیچ تنظیمی یک بازدیدکننده شمرده می‌شوند. دامنه‌های جدا این طور نیستند — برای آن‌ها باید فهرست دامنه‌ها را پر کنید تا لینکزن، شناسه بازدیدکننده را همراه کلیک منتقل کند.

## دو مسئله متفاوت

وقتی یک بازدیدکننده از یک آدرس به آدرس دیگری از کسب‌وکار شما می‌رود، دو چیز می‌تواند خراب شود:

- **شناسه گم می‌شود** و یک نفر به جای یک کاربر، دو کاربر شمرده می‌شود.
- **برخورد مارکتینگ بازنویسی می‌شود** و کمپینی که واقعا او را آورده بود جایش را به «ارجاع از سایت خودتان» می‌دهد.

راه حل این دو، بسته به اینکه مقصد زیردامنه همان دامنه باشد یا یک دامنه کاملا جدا، فرق می‌کند.

## زیردامنه‌ها: چیزی برای تنظیم نیست

تراکر هنگام راه اندازی، گسترده ترین دامنه‌ای را که مرورگر اجازه نوشتن کوکی روی آن می‌دهد پیدا می‌کند و کوکی‌هایش را همان جا می‌نویسد. برای `shop.example.com` این دامنه `.example.com` می‌شود و برای `shop.example.co.uk` می‌شود `.example.co.uk` — چون مرورگرها پسوندهای عمومی مثل `co.uk` را رد می‌کنند و تراکر از بیرون به داخل امتحان می‌کند.

نتیجه این است که هر سه کوکی زیر بین همه زیردامنه‌ها مشترک‌اند:

| کوکی | نگه می‌دارد |
| --- | --- |
| `__sov_did` | شناسه ناشناس بازدیدکننده |
| `__sov_ft` | اولین برخورد (منبع، رسانه، کمپین، صفحه فرود) |
| `__sov_lt` | آخرین برخورد |

پس یک نفر که از `www.example.com` به `shop.example.com` می‌رود، همان یک کاربر می‌ماند و اولین برخوردش دست نخورده باقی می‌ماند. لینکزن هم عمدا برای این حالت کاری نمی‌کند: اگر دامنه ریشه مبدا و مقصد یکی باشد، پارامتری به لینک اضافه نمی‌شود.

> **کوکی‌های برخورد به رضایت «مارکتینگ» گره خورده‌اند**
>
> `__sov_ft` و `__sov_lt` فقط وقتی نوشته می‌شوند که بازدیدکننده دسته «مارکتینگ» را پذیرفته باشد. اگر نپذیرفته باشد، اتریبیوشن از بین نمی‌رود — سرور برای هر شناسه ناشناس یک اولین و آخرین برخورد پایدار نگه می‌دارد و همان را جایگزین می‌کند.

## دامنه‌های جدا: لینکزن

بین `example.com` و `example-shop.ir` هیچ کوکی مشترکی وجود ندارد و هیچ مرورگری اجازه ساختنش را نمی‌دهد. ادپیکس مثل بقیه ابزارهای این حوزه، شناسه را با خود کلیک منتقل می‌کند:

- شما فهرست دامنه‌های کسب‌وکارتان را در جریان داده ثبت می‌کنید.
- تراکر این فهرست را همراه پیکربندی دارایی می‌گیرد.
- وقتی بازدیدکننده روی لینکی کلیک می‌کند که نام میزبانش با یکی از شرط های فهرست می‌خواند، تراکر به همان آدرس پارامتر `_apx=<شناسه>.<زمان>` را می‌چسباند.
- تراکر در مقصد پارامتر را می‌خواند و همان شناسه را به عنوان شناسه بازدیدکننده برمی‌دارد.

پارامتر دو دقیقه اعتبار دارد و شکل شناسه هم بررسی می‌شود؛ یک `_apx` دست ساز که کسی در آدرس بگذارد پذیرفته نمی‌شود.

## فهرست دامنه‌ها را پر کنید

1. در کنسول «مدیریت» را باز کنید.
2. در ستون «دارایی»، «جریان‌های داده» را انتخاب کنید و جریان وب خود را باز کنید.
3. در کارت «رویدادها»، «پیکربندی دامنه‌ها» را بزنید.
4. زیر «دامنه‌هایی را که با شرایط زیر مطابقت دارند بگنجانید»، برای هر دامنه یک شرط بسازید: «نوع تطبیق» را انتخاب کنید و «دامنه» را بنویسید.
5. «ذخیره» را بزنید.

دامنه خود جریان و دامنه اصلی دارایی به طور خودکار جزو دامنه‌های داخلی هستند؛ لازم نیست دوباره اضافه شان کنید. آنچه اینجا می‌نویسید، دامنه‌های **دیگر** همان کسب‌وکار است.

### نوع های تطبیق

| نوع تطبیق | چه چیزی را می‌گیرد |
| --- | --- |
| تطبیق دقیق | همان نام میزبان، هر زیردامنه اش، و هر میزبانی با همان دامنه ریشه |
| شامل | نام میزبان، رشته نوشته شده را در هر جای خود داشته باشد |
| شروع با | نام میزبان با رشته نوشته شده شروع شود |
| پایان با | نام میزبان به رشته نوشته شده ختم شود |
| تطبیق با عبارت باقاعده | نام میزبان با الگوی نوشته شده بخواند |

«تطبیق دقیق» تقریبا همیشه همان چیزی است که می‌خواهید و از همه امن تر است، چون خودش زیردامنه‌ها را هم پوشش می‌دهد. اگر عبارت باقاعده می‌نویسید و کامپایل نشود، ذخیره با خطای اعتبارسنجی برمی گردد و چیزی ثبت نمی‌شود.

> **«شامل» را تنگ بنویسید**
>
> شرط «شامل» با مقدار کوتاهی مثل `shop` هر میزبانی را که این رشته را داشته باشد داخلی حساب می‌کند — از جمله سایت‌های دیگری که واقعا منبع ترافیک شما هستند. نتیجه اش این است که آن ترافیک از گزارش جذب حذف می‌شود و به «مستقیم» می‌افتد.

## همین فهرست، ارجاع به خود را هم خنثی می‌کند

فهرست دامنه‌ها دو کار می‌کند، و کار دوم مهم تر از کار اول است.

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

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

## چه چیزهایی لینکزن را از کار می‌اندازند

این‌ها را قبل از گزارش اشکال بررسی کنید:

- **رضایت «مارکتینگ» گرفته نشده باشد.** انتقال شناسه بین دامنه‌ها زیر دسته مارکتینگ است. در حالت پذیرش، تا وقتی بازدیدکننده این دسته را نپذیرد پارامتر ساخته نمی‌شود.
- **لینک، تگ `<a href>` نباشد.** تراکر فقط روی کلیک واقعی روی لینک وارد عمل می‌شود. ارسال فرم، `window.open` و هدایت با `location.href` پارامتر نمی‌گیرند؛ در این موارد باید خودتان `_apx` را بسازید یا مسیر را به یک لینک تبدیل کنید.
- **بیش از دو دقیقه فاصله افتاده باشد.** اگر بین کلیک و باز شدن صفحه مقصد صفحه واسطی هست که طول می‌کشد، پارامتر منقضی می‌شود و مقصد آن را نادیده می‌گیرد.
- **تگ روی دامنه مقصد نصب نباشد یا شناسه اندازه‌گیری دیگری داشته باشد.** پیوستگی یعنی یک بازدیدکننده در یک دارایی؛ دو دارایی جدا دو گزارش جدا می‌سازند.
- **اولین کلیک، خیلی زود بعد از بارگذاری صفحه.** فهرست دامنه‌ها همراه پیکربندی دارایی گرفته می‌شود. در اولین بازدید یک مرورگر ممکن است این فهرست هنوز نرسیده باشد؛ از بازدید بعدی نسخه ذخیره شده بلافاصله در دسترس است.

## آزمایش کنید

1. صفحه‌ای از دامنه اول را با کش خالی باز کنید و اگر بنر رضایت دارید، همه را بپذیرید.
2. روی لینکی کلیک کنید که به دامنه دوم می‌رود.
3. نوار آدرس مقصد را نگاه کنید: باید `_apx=` را ببینید.
4. در کنسول سراغ «وضعیت زنده» بروید. باید یک کاربر فعال ببینید، نه دو تا.
5. فردا گزارش «جذب ترافیک» را باز کنید و مطمئن شوید دامنه خودتان در فهرست منبع ها نیست.

اگر گام سوم پارامتر را نشان نداد، مشکل از فهرست دامنه‌ها یا از رضایت است. اگر پارامتر هست ولی گام چهارم دو کاربر نشان می‌دهد، شناسه اندازه‌گیری دو دامنه یکی نیست.

معنی دقیق «همان بازدیدکننده» و اینکه سرور بعد از ورود کاربر چطور این شناسه‌ها را به هم می‌دوزد، در [ادپیکس چطور بازدیدکننده ها را می‌شناسد](concepts/foundations/how-adpix-identifies-visitors) آمده است.

## پرسش‌های پرتکرار

### برای زیردامنه‌ها هم باید چیزی تنظیم کنم؟

نه. تراکر کوکی‌هایش را روی گسترده ترین دامنه قابل تنظیم می‌نویسد، پس shop.example.com و www.example.com همان شناسه بازدیدکننده و همان اولین برخورد را می‌بینند. تنها دلیل افزودن زیردامنه به فهرست، وقتی است که با شرط های دیگر تداخل داشته باشد.

### پارامتر _apx در آدرس صفحه می‌ماند؛ می‌شود حذفش کرد؟

ادپیکس آن را از نوار آدرس پاک نمی‌کند. پارامتر بی ضرر است و فقط دو دقیقه اعتبار دارد، اما اگر برایتان مهم است می‌توانید در سمت سایت خودتان بعد از بارگذاری با history.replaceState حذفش کنید — تا آن لحظه تراکر مقصد آن را خوانده است.

### چرا با اینکه دامنه‌ها را اضافه کرده‌ام هنوز خودم را به عنوان «ارجاع» می‌بینم؟

اول بررسی کنید لینک واقعا یک تگ <a href> باشد؛ لینکزن روی ارسال فرم، window.open یا هدایت با جاوااسکریپت پارامتر نمی‌گذارد. بعد بررسی کنید بازدیدکننده دسته «مارکتینگ» را پذیرفته باشد — انتقال شناسه بین دامنه‌ها زیر همین دسته است.

### اگر دامنه دوم دارایی جداگانه ای در ادپیکس داشته باشد چه؟

آن وقت اندازه‌گیری میان دامنه بی معنی است. پیوستگی یعنی یک بازدیدکننده در یک دارایی؛ برای همین باید هر دو دامنه همان شناسه اندازه‌گیری را اجرا کنند و در همان جریان فهرست شوند.

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

- [جریان‌های داده](https://docs.adpix.io/fa/analytics/collect/data-streams/)
- [جذب ترافیک](https://docs.adpix.io/fa/analytics/reports/traffic-acquisition/)
- [ادپیکس بازدیدکننده را چطور می‌شناسد](https://docs.adpix.io/fa/concepts/foundations/how-adpix-identifies-visitors/)

---

[مستندات](https://docs.adpix.io/fa/analytics/collect/cross-domain-and-subdomain/) · AdPix
