این سند برای توسعهدهندگانی است که باید چندین دامنه را با برچسب Google یکسان اندازهگیری کنند. این مقاله بر پیادهسازی کد gtag.js تمرکز دارد. همچنین میتوانید دامنههای اضافی را در تنظیمات برچسب Google دارایی Google Analytics خود پیکربندی کنید.
سنجش فرادامنهای به دو یا چند سایت مرتبط در دامنههای جداگانه امکان میدهد بهصورت یک سایت سنجیده شوند. برچسبهای Google روشی معمول برای محصولات پشتیبانیشده فراهم میکنند تا وقتی سفر مشتری شما در چندین دامنه گسترده میشود، فعالیت را اندازهگیری کنند. سنجش فرادامنهای برای همه محصولات Google، ازجمله Google Analytics، سنجش تبدیل Google Ads، و تبدیلهای Floodlight کار میکند.
زمان پیادهسازی سنجش فرادامنهای
وقتی نیاز دارید دادههای دو یا چند دامنه را ترکیب کنید، اندازهگیری بیندامنهای را پیادهسازی کنید.
فرض کنید وبسایتی در example-petstore.com دارید و عنصر تجارت الکترونیک وبسایتتان توسط سبد خرید طرف سوم در دامنهای دیگر میزبانی میشود:
example-commerce-host.com/example-petstore.
بدون اندازهگیری بینحوزهای، کاربری که به فروشگاه آنلاین شما میآید و سپس به سبد خرید طرف سوم شما میرود بهعنوان دو کاربر جداگانه با دو جلسه جداگانه با مدت زمانهای متفاوت شمارش میشود. با اندازهگیری بین دامنهای، فعالیت بهعنوان یک کاربر واحد ثبت میشود.
روش کار
پیونددهنده دامنه کوکیهای سنجش طرف اول را بین دامنه منبع و دامنه مقصد همرسانی میکند. کوکیهای اندازهگیری طرف اول در مرورگر وب ذخیره میشوند و فقط صفحههای موجود در همان دامنه میتوانند به آنها دسترسی داشته باشند.
راهاندازی برای سنجش فرادامنهای فرایندی دومرحلهای است:
- دامنه منبع نشانیهای وبی را که به دامنه مقصد اشاره میکنند تزئین میکند تا مقادیر کوکی اندازهگیری طرف اول دامنه منبع را دربر بگیرند.
- دامنه مقصد وجود کوکیهای سنجش پیوندشده را بررسی میکند.
سنجش فرادامنهای با برچسبهای Google پارامتر پیونددهندهای به نشانیهای وب اضافه میکند
که به دامنه مقصد اشاره دارد. پارامتر پیونددهنده در پارامترهای پُرسمان نشانی وب با کلید _gl شناسایی میشود:
https://www.example.com/?_gl=1~abcde5~
در دامنه مقصد، برچسبها برای بررسی پارامترهای پیونددهنده در نشانی وب پیکربندی شدهاند. اگر پارامتر پیونددهنده معتبری پیدا شود، برچسب کوکی سنجش طرف اول را استخراج و ذخیره میکند.
راهاندازی پیونددهی میاندامنهای
برای راهاندازی سنجش فرادامنهای در دامنه منبع برای نشانیهای وبی که به
دامنه مقصد اشاره میکنند، باید شیء linker ایجاد کنید. پیونددهنده به کلیکهای پیوندهایی که به دامنههای مقصد اشاره میکنند گوش میدهد و بهطور خودکار پارامتر پیونددهنده را به نشانیهای وب آن پیوندها اضافه میکند.
شیء linker به پارامتر domains نیاز دارد که آرایهای از یک یا چند دامنه است. این کد پارامتر پیونددهنده را به پیوندهای صفحهای که به دامنه هدف «example.com» اشاره میکند اضافه میکند:
Tag Manager
برای برچسبهای Google Ads و Floodlight
برای پیادهسازیهای دیگر، در «مدیر برچسب» برچسب پیونددهنده تبدیل ایجاد کنید و برچسب را روی پیوند خودکار دامنهها تنظیم کنید:
- روی برچسبها > جدید کلیک کنید.
- روی پیکربندی برچسب کلیک کنید و پیونددهنده تبدیل را انتخاب کنید.
- راهاندازی را انتخاب کنید. در بیشتر موارد، باید از راهاندازی استفاده کنید که برای سنجش فرادامنهای در همه بازدیدهای صفحه، یا در صفحههای تبدیل خاصی که بازدیدکنندگان سایت پساز کلیک کردن روی آگهی به آن وارد میشوند، فعال میشود.
- فعال کردن پیوند دادن در دامنهها را انتخاب کنید. این تنظیم این برچسب را فعال میکند تا پیوندهای ورودی را که پارامتر پیونددهنده دارند مدیریت کند.
- در دامنههای پیوند خودکار، فهرستی از دامنههایی را که باید با این برچسب پیوند داده شوند وارد کنید. هر پیوندی که به دامنهای فهرستشده در این فیلد اشاره کند پارامتر پیونددهنده به نشانی وب آن پیوند اضافه خواهد شد.
- پیکربندی برچسب را ذخیره و منتشر کنید.
درباره «پیونددهنده تبدیل» در «مدیر برچسب» بیشتر بدانید
برای برچسبهای Google Analytics
در Google Analytics، اندازهگیری بینحوزهای معمولاً بااستفاده از رابط «سرپرست Google Analytics» پیکربندی میشود. با نحوه راهاندازی اندازهگیری بین دامنهای با Google Analytics آشنا شوید.
gtag.js
برای راهاندازی اندازهگیری بیندامنهای برای برچسب Google، linker
فرمانی را به برچسبتان به این صورت اضافه کنید. example.com را با دامنه خودتان جایگزین کنید.
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {'domains': ['example.com']});
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
میتوانید چندین مقدار رشتهای را در دارایی domains فهرست کنید. وقتی ویژگی
domains حداقل یک مقدار داشته باشد، gtag.js بهطور پیشفرض پیوندهای دامنه ورودی را
میپذیرد. میتوانید چندین مقدار به domains
دارایی اضافه کنید و از همان تکهکد در هر دامنه استفاده کنید.
Google Analytics از gtag('set', 'linker', ...) پیکربندی پشتیبانی میکند، بهشرطی که فرمان linker قبلاز فرمان config مربوطه تنظیم شده باشد.
بااینحال، توصیه میکنیم اندازهگیری بیندامنهای را در صفحه «سرپرست» Google Analytics پیکربندی کنید. به با نحوه راهاندازی اندازهگیری بین دامنهای آشنا شوید مراجعه کنید.
gtag('set', 'linker', {
'domains': ['example.com', 'example-b.com']
});
مرجع پارامتر پیونددهنده
| پارامتر | نوع | مقادیر پذیرفتهشده |
|---|---|---|
accept_incoming |
بولی | true (پیشفرض درصورتیکه domains مقدار داشته باشد)،
false |
decorate_forms |
بولی | true، false (پیشفرض) |
domains |
آرایه | آرایهای از یک یا چند دامنه، برای مثال
['example1.com', 'example2.com'] |
url_position |
رشته | 'query' (پیشفرض)، 'fragment' |
accept_incoming
وقتی کاربری با پارامتر پیونددهنده در نشانی وب به صفحهای در دامنه مقصد میرسد، برچسبهایتان باید طوری پیکربندی شوند که آن پارامتر را تجزیه کنند.
اگر دامنه مقصد برای پیوند دادن خودکار دامنهها پیکربندی شده باشد، بهطور پیشفرض پارامترهای پیونددهنده را میپذیرد. در دامنه مقصد به کد اضافی نیاز نیست.
اگر دامنه مقصد برای پیوند دادن خودکار دامنهها پیکربندی نشده باشد، میتوانید به صفحه مقصد دستور دهید که بهدنبال پارامترهای پیونددهنده بگردد. خصوصیت
accept_incoming را روی true تنظیم کنید.
Tag Manager
برچسبهای «پیونددهنده تبدیل» برای تبدیلهای Google Ads و Floodlight
چارگوش انتخاب پذیرفتن پارامترهای پیونددهنده ورودی را فعال کنید.
gtag.js
gtag('set', 'linker', {
'accept_incoming': true
});
decorate_forms
برای اندازهگیری دادههای فرمی که بین چند دامنه ارسال میشود، ویژگی
decorate_forms را روی true تنظیم کنید.
Tag Manager
برچسبهای «پیونددهنده تبدیل» برای تبدیلهای Google Ads و Floodlight
Decorate Forms را روی true تنظیم کنید.
برچسبهای Google Analytics
کنترلی برای decorate_forms برای برچسبهای Google Analytics در «مدیر برچسب» وجود ندارد. بهجای آن، به راهنمای gtag.js مراجعه کنید.
gtag.js
gtag('set', 'linker', {
'domains': ['example.com'],
'decorate_forms': true
});
domains
آرایهای از یک یا چند دامنه برای پیوند دادن.
Tag Manager
برچسبهای «پیونددهنده تبدیل» برای تبدیلهای Google Ads و Floodlight
- فعال کردن پیونددهی بین دامنهها را انتخاب کنید
- در فیلد «دامنههای پیوند خودکار»، فهرستی از دامنهها را که با کاما از هم جدا شدهاند وارد کنید.
Google Analytics
سنجش بین دامنهای را در صفحههای سرپرست در Google Analytics راهاندازی کنید.
gtag.js
gtag('set', 'linker', {
'domains': [
'example1.com',
'example2.com',
'subdomain1.example3.com',
'subdomain2.example3.com'
]
});
url_position
برخیاز برنامههای محتوا از شما میخواهند که از نویسه قطعه/درهمسازی (#)
بهعنوان جداکننده در رشتههای نشانی وب استفاده کنید، بهجای نویسه علامت سؤال (?)
که معمولاً برای نشان دادن پارامترهای پُرسمان استفاده میشود. برای پیکربندی پارامتر پیونددهنده
برای نمایش در نشانی وب پساز نویسه # (برای مثال،
https://example.com#_gl=1~abcde5~)، url_position را روی fragment تنظیم کنید.
Tag Manager
برچسبهای «پیونددهنده تبدیل» برای تبدیلهای Google Ads و Floodlight
اگر لازم است به «مدیر برچسب» بگویید پارامتر منحصربهفرد را از یک بخش
(#) بهجای یک پُرسمان استاندارد (?) بخواند، جایگاه نشانی وب را روی بخش تنظیم کنید.
درغیراینصورت، این گزینه را روی گزینه پیشفرض پارامتر پُرسمان تنظیم کنید.
برچسبهای Google Analytics
برای تنظیم url_position برای برچسبهای Google Analytics، پارامتر linker
را در تنظیمات پیکربندی برچسب Google خود تنظیم کنید.
- در Tag Manager، برچسب Google خود را باز کنید.
- در تنظیمات پیکربندی، روی افزودن پارامتر کلیک کنید.
- برای پارامتر پیکربندی،
linkerرا وارد کنید. - برای مقدار، شیء پیونددهندهای شامل
url_positionوdomainsوارد کنید. برای مثال، برای تنظیمurl_positionرویfragmentو پیوند دادنexample.comوanotherexample.com، این را وارد کنید:none `{'url_position': 'fragment', 'domains': ['example.com', 'anotherexample.com']}` - محتوی را ذخیره و منتشر کنید.
gtag.js
gtag('set', 'linker', {
'domains': ['example.com'],
'decorate_forms': true,
'url_position': 'fragment'
});