آموزش Cross Domain Tracking در GA4 برای آن دسته از افرادی مناسب است که چند سایت دارند که هرکدام بخشی از یک User Journey هستند و شما میخواهید رفتار کاربران تمام این سایتها را از طریق یک آنالیتیکس 4 بررسی کنید. نکته حائز اهمیت این است که برای راه اندازی Cross Domain Tracking در GA4 نیازی به اضافه کردن ساب دامین (SubDomian) نیست؛ زیرا آنالیتیکس قادر به شناسایی کاربران یکتا در چند ساب دامین یک دامنه اصلی هست. بنابراین Cross Domain Tracking در GA4 تنها به کسب و کارهایی که دارای چند دامنه کاملا متفاوت که همگی بخشی از تجربه کاربری یک کاربر است، توصیه میشود.
به عنوان مثال، تصور کنید که من برای ارائه آموزشهای ویدئویی از یک سایت دیگر با آدرس negarga4tutorial.digital استفاده کنم. در این صورت هر دو سایت negar.digital و negarga4tutorial.digital بخشی از مسیر کاربر در سایت هستند. در این شرایط باید از کراس دامین ترکینگ در آنالیتیکس 4 به منظور ردیابی درست کاربران و جلوگیری از داپلیکیت شدن اطلاعات استفاده کنم.
منظور از Cross-Domain Tracking چیست؟
کراس دامین ترکینگ (Cross-Domain Tracking) قابلیتی است که به شما اجازاه میدهد کاربران مشابهی که بین وب سایت های مختلف حرکت می کنند را به صورت یکتا شناسایی کنید. از نظر فنی، گوگل آنالیتیکس کاربران و سشن های آنها را با اختصاص یک شناسه (ga ID) به هر یک از آنها شناسایی میکند. شناسه کاربر، کلاینت آی دی (client ID) و شناسه سشن، session ID است.
گوگل آنالیتیکس 4 برای شناسایی کاربران از روشهای مختلفی مانند مرورگرها یا دستگاههایی که برای دسترسی به وب سایتها استفاده میکنند، استفاده میکند. زمانی که شما وارد یک سایت میشوید، شناسهای به شما و دستگاهی که از آن استفاده میکنید، اختصاص داده میشود که در URLهای سایت ذخیره میشود. این آی دی از طریق یک پارامتر به URL اضافه میشود. لازم به ذکر است که این شناسه در صورت عوضشدن دامین اصلی سایت و دستگاهی که شما از آن استفاده میکنید، تغییر خواهد کرد.
ارتباط کوکی و کراس دامین
گوگل آنالیتیکس برای شناسایی کاربران به صورت منحصر به فرد، از کوکی در وبسایتها استفاده میکند. اگر شما چند سایت با دامنههای متفاوت داشته باشید، آنالیتیکس هر بار که کاربر به یکی از سایتها سر میزند، یک کوکی جدید ایجاد میکند. در این شرایط، یک کاربر یکتا، برای هریک از سایتها کوکی متفاوت خواهد داشت. در حالی که اگر کراس دامین ترکینگ در آنالیتیکس سایت فعال شده باشد، هر بار که یوزر از یک دامین به دامین دیگر میرود، اطلاعات کوکی آن از طریق پارامتر _gl که در URL قرار میگیرد و برای آنالیتیکس قابل شناسایی خواهد بود.
استفاده از Cross Domain Tracking در GA4 چه اهمیتی دارد؟
- با استفاده از این قابلیت، قادر به درک صحیحی از user journey های متفاوت یک کاربر منحصر به فرد بین سایتهایی با دامنههای مختلف که همگی بخشی از سفر کاربر هستند، خواهید بود.
- با استفاده از این قابلیت دادههایی که در آنالیتیکس 4 مشاهده میکنید، با احتمال بیشتری دقیق خواهند بود. زیرا در صورت عدم استفاده از این قابلیت، قطعاً یک کاربر به اشتباه دو کاربر شمرده میشود.
برای درک بهتر اهمیت Cross Domain Tracking در GA4به مثال زیر توجه کنید.
تصور کنید در یکی از کمپینهای بازاریابی شما، کاربران برای اطلاع از خدمات یا محصولات شما، به وب سایتی با دامنه site1.com هدایت میشوند. سپس کاربرانی که قصد استفاده از خدمات یا خرید محصولات شما را دارند، برای ثبت سفارش خود به سایت site2.com هدایت میشوند؛ جایی که قادر به تکمیل فرم یا خرید نهایی قادر خواهند بود.
اگر کراس دامین ترکینگ را در آنالیتیکس 4 پیاده سازی نکرده باشید:
- متوجه نخواهید شد که کدام یک از کمپین های بازاریابیتان مسئول افزایش فروش یا تعداد فرمهای تکمیل شده است.
- آمار و ارقام نمایش داده شده در آنالیتیکس 4، اشتباه و داپلیکیت خواهد بود. چرا که هر یوزر 2 بار شمرده میشود. زیرا کاربر بعد از انتقال به سایت دوم، به عنوان یک یوزر (کاربر) جدید شناخته میشود.
🚨بعد از پیاده سازی کراس دامین ترکینگ در آنالیتیکس 4، ایونت outbound click که در دسته ایونتهای Enhanced Measurement قرار میگیرد، برای دامنههایی که به عنوان کراس دامین تعیین کردهاید، اتفاق نخواهد افتاد.
تنظیمات Cross Domain Tracking در GA4
🚨 مطمئن شوید که از یک Property یکسان برای تمام سایتها استفاده میکنید. درواقع ترکینگ کد تمام سایتهایی که قصد دارید به عنوان کراس دامین تعیین کنید، باید یکی باشد. اگر در رابطه با نصب آنالیتیکس 4 روی سایت سوال یا ابهامی دارید، میتوانید از مقاله و ویدئوی آموزشی من استفاده کنید.
🚨 برای انجام تنظیمات کراس دامین در آنالیتیکس 4، به حداقل دسترسی ویرایشگر نیاز دارید.
وارد پنل آنالیتیکس 4 سایت مد نظر خود شوید. به گوشه سمت چپ پایین صفحه بروید و روی Admin کلیک کنید.
زیر ستون دوم در صفحه ادمین، در واقع ستون Property، روی گزینه Data Streams کلیک کنید.
در صفحهای که نمایش داده میشود، لیستی از تمام دیتا استریمهایی که برای Property خود تعیین کردهاید، نمایش داده میشود. این دیتا استریمها، شامل وبسایتها و اپلیکیشنهای اندروید و iOS شما میشود. با توجه به اینکه کراس دامین ترکینگ در سطح وب انجام میشود، باید روی وب استریم مد نظرتان کلیک کنید.
در صفحهای که نمایش داده میشوید، اسکرول کنید و در قسمت پایین صفحه روی Configure tag settings کلیک کنید.
برای انجام تنظیمات Cross Domain Tracking در GA4 روی Configure your domains کلیک کنید.
در صفحهای که نمایش داده میشود، باید لیست دامنههایی که مد نظر دارید را وارد کنید. برای این کار روی Add condition کلیک کنید. از منوی کشویی Match type هم گزینه Contains را انتخاب کنید. با انتخاب این گزینه، تمام آدرسهای دامنههای تعیین شده، به عنوان کراس دامین در نظر گرفته خواه شد.
سایر گزینههای Match type
- Begins With: شامل دامنههایی میشود که با عبارت وارد شده شروع میشوند.
- Ends With: شامل دامنههایی میشود که با عبارت وارد شده تمام میشوند.
- Exactly Matches: دامنه باید دقیقا با عبارت وارد شده، یکی باشد.
- Match Regex: از طریق Lookup به دنبال دامنه منطبق در لیست تعیین شده میگردد.
در کادر Domains میتوانید دامنه خود را اضافه کنید. در این مثال، من آدرس سایت خودم یعنی Negar.digital و سایت دیگر من یعنی Negarcontent.com را وارد میکنم.
🚨آدرس درگاههای پرداخت را باید به عنوان referral exclude تعیین کنید و نه کراس دامین.
🚨اگر پیش از این در آنالیتیکس یونیورسال تنظیمات کراس دامین ترکینگ را انجام دادهاید، باید مطمئن شوید که همان دامنهها را در آنالیتیکس 4 برای کراس دامین تعیین میکنید.
چگونه متوجه شویم تنظیمات Cross Domain Tracking در GA4 به درستی انجام شده است؟
روشهای مختلفی برای بررسی اینکه آیا تنظیمات انجام شده برای کراس دامین ترکینگ در آنالیتیکس 4 درست پیاده سازی شده است یا نه، وجود دارد. در ادامه، برخی از روشهای انجام این کار را بررسی خواهیم کرد.
ابتدا حدود 5 دقیقه صبر کنید تا تغییرات شما پردازش شود. سپس، به وبسایت اول خود (www.websiteA.com) بروید و روی هر لینک خروجی که شما را به سایت دوم (www.websiteB.com) هدایت میکند، کلیک کنید.
به عنوان مثال من با کلیک روی دکمه زیر، به سایت نگار کانتنت هدایت میشوم. بعد از کلیک روی این دکمه، به آدرس دوم، یعنی نگار کانتنت، پارامتری به صورت خودکار که شامل _gl است، به URL اضافه میشود. با دیدن پارامتر _gl متوجه خواهید شد که تنظیمات Cross Domain Tracking در GA4 به درستی پیاده سازی شده است.
آدرس اینترنتی که در مرورگر مشاهده میکنید، از پارامترهای زیر تشکیل شده است:
_gl=1*tp0qzs*_ga*OTYxNDI4MjA4LjE2NDg1NzM2OTM.*_ga_RNYCK86MYK*MTY0OTE3NjMxMy41LjEuMTY0OTE4MDM1OC4w
در روش دوم، ابتدا افزونه کروم Debugger Google Analytics را نصب و فعال کنید و به گزارش DebugView در GA4 بروید. به وب سایت اول خود برگردید و صفحه را رفرش کنید. در گزارش DebugView، یک رویداد page_view را میبینید که تقریباً همزمان با بازدید از صفحه شما رخ میدهد.
برای مشاهده جزئیات بیشتر، روی ایونت کلیک کرده و مقادیر ga_session_id و page_location را مشاهده کنید.
سپس روی لینکی که شما را به دامنه دیگری هدایت میکند و کراس دامین برای آن فعال شده است و Measurement ID مشابه با سایت اول دارد، کلیک کنید.
به دیباگ ویو در آنالیتیکس 4 بازگردید. روی ایونت page_view کلیک و جزئیات آن را مشاهده کنید. ga_session_id باید مانند مورد اول و page_location باید برای دامنه دوم باشد.
آیا ساب دامین را هم باید به عنوان کراس دامین در آنالیتیکس 4 اضافه کرد؟
GA4 به صورت خودکار ساب دامینها را ردیابی میکند، در نتیجه مجبور به اضافه کردن ساب دامینها به عنوان کراس دامین نیستید.
همه تنظیمات Cross Domain Tracking در GA4انجام داده ام، اما هنوز دیتا درست نمایش داده نمیشود. چه میتوانم بکنم؟
اگر به دلایلی پارامتر _gl را در URL دامنه مقصد نمیبینید، بررسی کنید که دامنه با عبارتی که در بخش Configure your domains وارد کردهاید، مطابقت دارد.
اگر همچنان مشکل حل نشد، احتمالا مشکلی در اسکریپتهای سایت مقصد و یا ریدایرکت URL وجود دارد. در هر دو مورد، شما به کمک یک توسعه دهنده نیاز خواهید داشت. در برخی موارد، روی دامنه مقصد، ری دایرکتی پیاده سازی شده و یا پارامتری دارد که به سرعت پارامتر _gl را حذف میکند. در حالت دیگری هم اسکریپتهای سایت مقصد، اطلاعات اضافه شده بعد از دریافت، ارسال نمیکنند.