اندازه گیری فعالیت در چندین دامنه

این سند برای توسعه‌دهندگانی است که نیاز به اندازه‌گیری چندین دامنه با برچسب گوگل یکسان دارند. این سند بر پیاده‌سازی کد gtag.js تمرکز دارد. همچنین می‌توانید دامنه‌های اضافی را در تنظیمات برچسب گوگل خود در ویژگی Google Analytics پیکربندی کنید.

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

چه زمانی اندازه‌گیری بین دامنه‌ای را پیاده‌سازی کنیم؟

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

فرض کنید وب‌سایتی به آدرس example-petstore.com دارید و کامپوننت تجارت الکترونیک وب‌سایت شما توسط یک سبد خرید شخص ثالث در دامنه دیگری میزبانی می‌شود: example-commerce-host.com/example-petstore .

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

چگونه کار می‌کند؟

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

راه‌اندازی برای اندازه‌گیری بین دامنه‌ای یک فرآیند دو مرحله‌ای است:

  1. دامنه‌ی مبدأ، URLهایی را که به دامنه‌ی مقصد اشاره می‌کنند، طوری تزئین می‌کند که حاوی مقادیر کوکی اندازه‌گیری شخص اول دامنه‌ی مبدأ باشند.
  2. دامنه مقصد وجود کوکی‌های اندازه‌گیری مرتبط را بررسی می‌کند.

اندازه‌گیری بین دامنه‌ای با تگ‌های گوگل، یک پارامتر لینکر به URLهایی که به دامنه مقصد اشاره می‌کنند، اضافه می‌کند. پارامتر لینکر در پارامترهای پرس‌وجوی URL با کلید _gl شناسایی می‌شود:

https://www.example.com/?_gl=1~abcde5~

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

تنظیم لینک‌دهی بین دامنه‌ها

برای تنظیم اندازه‌گیری بین دامنه‌ای روی دامنه مبدا برای URLهایی که به دامنه مقصد اشاره می‌کنند، باید یک شیء linker ایجاد کنید. لینکر به کلیک‌های روی لینک‌هایی که به دامنه‌های مقصد اشاره می‌کنند گوش می‌دهد و به طور خودکار یک پارامتر لینکر به URLهای آن لینک‌ها اضافه می‌کند.

شیء linker به یک پارامتر domains نیاز دارد که آرایه‌ای از یک یا چند دامنه است. این کد پارامتر لینکر را به لینک‌های صفحه‌ای که به دامنه هدف 'example.com' اشاره می‌کند، اضافه می‌کند:

gtag.js

برای تنظیم اندازه‌گیری بین دامنه‌ای برای تگ گوگل، یک دستور 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 اضافه کنید و از همان قطعه کد در هر دامنه استفاده کنید.

گوگل آنالیتیکس ۴ از پیکربندی‌های gtag('set', 'linker', ...) پشتیبانی می‌کند، البته تا زمانی که دستور linker قبل از دستور config مربوطه تنظیم شده باشد. با این حال، توصیه می‌کنیم اندازه‌گیری بین دامنه‌ای را در صفحه مدیریت گوگل آنالیتیکس پیکربندی کنید. برای آشنایی با نحوه تنظیم اندازه‌گیری بین دامنه‌ای به بخش «یادگیری نحوه تنظیم اندازه‌گیری بین دامنه‌ای» مراجعه کنید.

gtag('set', 'linker', {
  'domains': ['example.com', 'example-b.com']
});

مدیر برچسب

برای تبلیغات گوگل و تگ‌های Floodlight

در تگ منیجر، یک تگ Conversion Linker ایجاد کنید و سپس تگ را روی دامنه‌های لینک خودکار تنظیم کنید.

  1. روی برچسب‌ها > جدید کلیک کنید.
  2. روی پیکربندی برچسب کلیک کنید و Conversion Linker را انتخاب کنید.
  3. یک تریگر انتخاب کنید. در بیشتر موارد، باید از تریگری استفاده کنید که در تمام بازدیدهای صفحه برای اندازه‌گیری بین دامنه‌ای یا در صفحات تبدیل خاص که بازدیدکنندگان سایت پس از کلیک روی یک تبلیغ به آنجا می‌رسند، فعال شود.
  4. گزینه «فعال کردن پیوند بین دامنه‌ها» را انتخاب کنید. این تنظیم، این تگ را قادر می‌سازد تا لینک‌های ورودی دارای پارامتر لینک‌دهنده را مدیریت کند.
  5. در بخش «دامنه‌های پیوند خودکار» ، فهرستی از دامنه‌هایی که باید با این برچسب پیوند داده شوند را وارد کنید. هر پیوندی که به دامنه‌ای که در این فیلد فهرست شده است اشاره کند، یک پارامتر پیونددهنده به URL اضافه خواهد شد.
  6. پیکربندی تگ خود را ذخیره و منتشر کنید.

درباره Conversion Linker در Tag Manager بیشتر بدانید

برای گوگل آنالیتیکس ۴ تگ

در گوگل آنالیتیکس ۴، اندازه‌گیری بین دامنه‌ای معمولاً با استفاده از رابط کاربری ادمین گوگل آنالیتیکس پیکربندی می‌شود. یاد بگیرید که چگونه اندازه‌گیری بین دامنه‌ای را با گوگل آنالیتیکس ۴ تنظیم کنید .

مرجع پارامتر لینکر

پارامتر نوع مقادیر پذیرفته شده
accept_incoming بولی true (اگر domains مقدار داشته باشند، پیش‌فرض است)، false
decorate_forms بولی true ، false (پیش‌فرض)
domains آرایه آرایه‌ای از یک یا چند دامنه، مثلاً ['example1.com', 'example2.com']
url_position رشته 'query' (پیش‌فرض)، 'fragment'

accept_incoming

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

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

اگر دامنه مقصد برای پیوند خودکار دامنه‌ها پیکربندی نشده باشد، می‌توانید به صفحه مقصد دستور دهید که پارامترهای پیوند دهنده را جستجو کند. ویژگی accept_incoming را روی true تنظیم کنید.

gtag.js

gtag('set', 'linker', {
  'accept_incoming': true
});

مدیر برچسب

تگ‌های لینک‌دهنده تبدیل برای تبلیغات گوگل و تبدیل‌های Floodlight

کادر انتخاب «پذیرش پارامترهای لینک‌دهنده‌ی ورودی» را فعال کنید.

decorate_forms

برای اندازه‌گیری داده‌های فرم که بین چندین دامنه ارسال می‌شوند، ویژگی decorate_forms را روی true تنظیم کنید.

gtag.js

gtag('set', 'linker', {
  'domains': ['example.com'],
  'decorate_forms': true
});

مدیر برچسب

تگ‌های لینک‌دهنده تبدیل برای تبلیغات گوگل و تبدیل‌های Floodlight

مقدار «تزئین فرم‌ها» را روی «درست» تنظیم کنید.

برچسب‌های گوگل آنالیتیکس

هیچ کنترلی برای decorate_forms برای تگ‌های گوگل آنالیتیکس در Tag Manager وجود ندارد. در عوض به راهنمای gtag.js مراجعه کنید.

domains

آرایه‌ای از یک یا چند دامنه که قرار است به هم متصل شوند.

gtag.js

gtag('set', 'linker', {
  'domains': [
    'example1.com',
    'example2.com',
    'subdomain1.example3.com',
    'subdomain2.example3.com'
  ]
});

مدیر برچسب

تگ‌های لینک‌دهنده تبدیل برای تبلیغات گوگل و تبدیل‌های Floodlight

  1. فعال کردن پیوند بین دامنه‌ها را انتخاب کنید.
  2. در فیلد Auto Link Domains، فهرستی از دامنه‌ها را که با کاما از هم جدا شده‌اند، وارد کنید.

گوگل آنالیتیکس

اندازه‌گیری دامنه‌های مختلف را در صفحات مدیریت در گوگل آنالیتیکس تنظیم کنید.

url_position

برخی از برنامه‌های محتوا شما را ملزم می‌کنند که به جای استفاده از علامت سوال ( ? ) که معمولاً برای نشان دادن پارامترهای پرس‌وجو استفاده می‌شود، از یک کاراکتر fragment/hash ( # ) به عنوان جداکننده در رشته‌های URL استفاده کنید. برای پیکربندی پارامتر لینکر برای نمایش در URL پس از کاراکتر # (به عنوان مثال، https://example.com#_gl=1~abcde5~url_position روی fragment تنظیم کنید.

gtag.js

gtag('set', 'linker', {
  'domains': ['example.com'],
  'decorate_forms': true,
  'url_position': 'fragment'
});

مدیر برچسب

تگ‌های لینک‌دهنده تبدیل برای تبلیغات گوگل و تبدیل‌های Floodlight

اگر می‌خواهید به تگ منیجر بگویید که پارامتر منحصر به فرد را از یک قطعه کد ( # ) به جای یک پرس‌وجوی استاندارد ( ? ) بخواند، موقعیت URL را روی Fragment تنظیم کنید. در غیر این صورت، این گزینه را روی گزینه پیش‌فرض پارامتر پرس‌وجو بگذارید.

برچسب‌های گوگل آنالیتیکس

برای تنظیم url_position برای تگ‌های گوگل آنالیتیکس، پارامتر linker را در تنظیمات پیکربندی تگ گوگل خود تنظیم کنید.

  1. در تگ منیجر، تگ گوگل خود را باز کنید.
  2. در تنظیمات پیکربندی ، روی افزودن پارامتر کلیک کنید.
  3. برای پارامتر پیکربندی ، linker را وارد کنید.
  4. برای مقدار ، یک شیء پیوند دهنده شامل url_position و domains وارد کنید. برای مثال، برای تنظیم url_position روی fragment و پیوند example.com و anotherexample.com ، عبارت زیر را وارد کنید: none `{'url_position': 'fragment', 'domains': ['example.com', 'anotherexample.com']}`
  5. کانتینر خود را ذخیره و منتشر کنید.