در عصر دیجیتال امروز، داشتن درکی دقیق از رفتار بازدیدکنندگان وبسایت شما برای موفقیت آنلاین حیاتی است. گوگل آنالیتیکس ۴ (GA4) سه روش برای شناسایی افرادی که از وبسایت شما بازدید میکنند ارائه میدهد: یوزر آیدی، گوگل سیگنال و دیوایس. در این محتوا از سری محتواهای آموزش آنالیتیکس ۴، ما بر روی “یوزر آیدی ترکینگ در آنالیتیکس ۴” تمرکز خواهیم کرد، که برای بهبود نرخ کانورژن و درک بهتر رفتار کاربران حیاتی است.
اگر روش شناسایی کاربران را دیوایس انتخاب کنید، اگر کاربر سایت کوکیها را پاک یا از دستگاه دیگری استفاده کند، به عنوان یک بازدید کننده جدید شناخته خواهد شد. در حالی که در مدل گوگل سیگنال از دادههای افرادی که اکانت گوگل دارند و تبلیغات شخصیسازی شده را فعال کردهاند، استفاده می شود. با این حال، دقیقترین روش برای شناسایی بازدیدکنندگان، استفاده از یوزر آیدی است. اما این روش فقط برای بیزینس هایی مناسب است که قابلیت ثبت نام و ورود در سایت وجود داشته باشد.
در این پست، من توضیح خواهم داد چگونه “یوزر آیدی ترکینگ در آنالیتیکس ۴” را با استفاده از Google Tag Manager ردیابی کنید. این محتوا نه تنها به شما کمک میکند تا دید بهتری نسبت به رفتار بازدیدکنندگان وبسایت خود داشته باشید، بلکه امکان بهینهسازی تجربه کاربری و افزایش نرخ تبدیل را نیز فراهم میآورد. بهکارگیری این استراتژیها میتواند به شما امکان دهد تا در بازار رقابتی امروز، یک گام جلوتر باشید.
منظور از یوزر آیدی ترکینگ چیست؟
یوزر آیدی ترکینگ به معنای اتصال شناسهی ثابت از یک کاربر واحد با اطلاعات تعامل آن کاربر در یک یا چند سشن در یک یا چند دستگاه (و البته، مرورگرها) است.
زمانی که شما یک شناسه و دادههای مرتبط از چندین سشن یا دستگاه را به آنالیتیکس ارسال میکنید، گزارشهای آنالیتیکس اطلاعات یکپارچه و جامعتری دربارهی رابطهی کاربر با کسبوکار شما را در اختیارتان قرار میدهند.
چگونه یوزر آیدی را برای آنالیتیکس ۴ ارسال کنیم؟
این فرآیند بسیار ساده است. قبل از اینکه برای ارسال یوزر آیدی به آنالیتیکس ۴ اقدام کنید، باید آنالیتیکس ۴ را از طریق گوگل تگ در تگ منیجر روی سایت خود نصب کنید. اگر برای نصب و راه اندازی آنالیتیکس ۴ سوالی دارید، میتوانید روی لینک کلیک کرده و به محتوای آموزشی مرتبط با این موضوع مراجعه کنید.
بعد از ایجاد گوگل تگ، باید پارامتر user_id را در این تگ قرار داده و با ساخت متغیر در تگ منیجر، آن را مقداردهی کنید. با انجام این کار، این دیتا همراه با تمام ایونت هایی که به آنالیتیکس ۴ مرتبط شده اند، در آنالیتیکس در دسترس خواهد بود. اما برای جلوگیری از هرگونه خطا و از دست رفتن دیتا، بهتر است که این پارامتر به صورت مجزا همراه با مابقی ایونتها هم برای آنالیتیکس ارسال شود.
اگر کاربری به صورت ناشناس وارد وبسایت شما شود (یعنی وارد حساب کاربری خود نشده باشد)، متغیر یوزر آیدی مقدار undefined را میگیرد و بنابراین، یوزر آیدی به GA4 ارسال نمیشود. اما به محض اینکه کاربر وارد حساب کاربری خود میشود، این شناسه یا همان آیدی باید در دسترس باشد. سپس مابقی ایونت های GA4 باید یوزر آیدی را دریافت کنند و گوگل تگ هم هنگام لود شدن صفحه بعدی این آیدی را دریافت کند.
نکات مهمی که قبل از یوزر آیدی ترکینگ در آنالیتیکس ۴ باید بدانید
هرچیزی را نمیتوان به عنوان یوزر آیدی برای آنالیتیکس ۴ ارسال کرد
درک این نکته حائز اهمیت است که شرایط خدمات گوگل آنالیتیکس اجازه ردیابی اطلاعات شخصی قابل شناسایی (PII) مانند آدرس ایمیل، شماره تأمین اجتماعی و غیره که بر روی سرورهای کسب و کار ذخیره میشوند را نمیدهد. همین اصل در مورد “یوزر آیدی ترکینگ در آنالیتیکس ۴” نیز صدق میکند. حتی اگر شما از آدرس ایمیل برای شناسایی کاربران در سیستم CRM و غیره خود استفاده میکنید، نمیتوانید از ایمیل به عنوان یوزر آیدی در گوگل آنالیتیکس استفاده کنید.
درواقع شما میتوانید از یوزر آیدی شامل اعداد، حروف و غیره به صورت تصادفی، مانند ۱۲۳۴۵۶۷ یا ۱۲۳aboasdb۲۲۳۴ استفاده کنید. این موارد یوزر آیدیهای قابل قبولی هستند که میتوانید در گوگل آنالیتیکس استفاده کنید.
پس به صورت خلاصه میتواند گفت که:
- johndoe@businessemail.com – نمیتوان به عنوان یوزر آیدی در گوگل آنالیتیکس استفاده کرد
- 5239asbd923fade923da – میتوان به عنوان یوزر آیدی در گوگل آنالیتیکس استفاده کرد.
یوزر آیدی روی داده های هیستوریکال (بیشتر از ۱ سشن) اعمال نمی شود
یکی از نکات حائز اهمیت در استفاده از یوزر آیدی، درک این موضوع است که یوزر آیدی بر روی دادههای هیستوریکال که فراتر از یک سشن خاص هستند، اعمال نمیشود. هنگامی که بازدیدکننده جدیدی وارد وبسایت شما میشود، گوگل آنالیتیکس ۴ یک کوکی با شناسهای تصادفی ذخیره میکند که درواقع کلاینت آیدی کاربر در تمامی صفحات سایت است.
اگر پس از چندین سشن، همان کاربر تصمیم به ثبت نام در وبسایت شما بگیرد، یک یوزر آیدی از طرف سایت شما به آن اختصاص داده می شود. با این حال، یوزر آیدی به طور خودکار به تمام آن سشن های قبلی کاربر هم متصل نمی شود. گرچه با انتقال اطلاعات به بیگ کوئری راهی برای چسباندن یوزر آیدی به سشن های قدیمی هم وجود دارد، اما در حالت عادی امکان انجام این کار وجود ندارد.
طول یوزر آیدی باید حداکثر ۲۵۶ کاراکتر باشد
حداکثر طول یوزر آیدی که میتوانید برای گوگل آنالیتیکس ۴ ارسال کنید، ۲۵۶ کاراکتر یونیکد است.
یوزر آیدی هر کاربر باید با تمامی ایونت ها برای آنالیتیکس ۴ ارسال شود
زمانی که یوزر آیدی کاربر در دسترس است، باید این دیتا همراه با تمامی ایونت ها برای آنالیتکس ۴ ارسال شود. به همین دلیل باید فیلد یوزر آیدی در تگ نصب GA4 به عنوان یک پارامتر تعیین شود. اما برای اطمینان از اینکه این دیتا همراه با تمامی ایونت ها در دسترس است، باید موقع ساخت ایونت در تگ منیجر و یا همان ایونت ترکینگ در آنالیتیکس ۴، باید از گوگل تگ استفاده شود.
چطور میتوان یوزر آیدی را دریافت کرد؟
برای دسترسی به یوزر آیدی بسته به نحوه کدنویسی وبسایت میتوانید از هریک از روش هایی که در ادامه معرفی می شود، استفاده کنید.
روش شماره ۱: همکاری با توسعه دهنده برای ارسال یوزر آیدی به دیتالیر یا استفاده از افزونه
اگر امکان ثبت نام یا ورود در سایت شما وجود داشته باشد، میتوانید از دولوپر بخواهید که یوزر آیدی را به دیتالیر ارسال کند. برای شروع باید کدی شبیه به کد زیر را در اختیار دولوپر قرار دهید و از او بخواهید که مقدار پارامتر یوزر آیدی را به صورت داینامیک برای شما یا درواقع همان تگ منیجر ارسال کند. لازم به ذکر است که این روش در مقایسه با روش هایی که در ادامه معرفی می شوند، بهتر است.
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
‘event’: ‘login’,
‘userId’: ‘1234567’ // این عدد باید با یوزر آیدی واقعی جایگزین شود
});
اگر روی یک وبسایت عادی مانند سایت وردپرسی کار میکنید که با بازدید هر کاربر از صفحات سایت، کل صفحه به روز می شود، بهتر است که این کد را بالای کانتینر GTM قرار دهید، به این ترتیب قبل از اینکه کد تگ منیجر ارسال شود، شما این دیتا را داخل دیتالیر خواهید داشت و میتوانید از آن همراه تگ آنالیتیکس و یا دیگر ایونتها استفاده کنید.
اما اگر با یک سایت سینگل پیج اپلیکیشن سر و کار دارید، جایی که این کد دیتالیر را قرار میدهید و یا استفاده از event ، خیلی مهم نیست.
نکته مهم دیگر این است که از یک دولوپر باید بخواهید هر بار که صفحه جدیدی بارگذاری میشود (یعنی زمانی که صفحه کاملاً تازه میشود و مقادیر قبلی در لایه داده پاک میشوند)، یوزر آیدی را برای دیتالیر ارسال کند. در این صورت کدی که باید بالای کد تگ منیجر قرار گیرد، به صورت زیر خواهد بود:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
‘userId’: ‘1234567’ // این عدد باید با یوزر آیدی واقعی جایگزین شود
});
پس از اینکه دولوپر یوزر آیدی را برای دیتالیر کرد، وارد Google Tag Manager شوید، به کانتینر وبسایتی که در حال حاضر روی آن کار میکنید بروید، و حالت دیباگ مود را فعال کنید.
به وب سایت خود بروید و اگر لاگین کرده بودید، خارج شوید. پس از آن بک بار دیگر لاگین کنید، با انجام این کار باید یک ایونت login در بخش کنسول دیباگ مود تگ منیجر ظاهر شود. بعد از آن باید به دنبال پارامتر userId باشید، این پارامتر باید حاوی مقدار درست یوزر آیدی یا شناساه کاربری شما باشد.
نکته مهم: اگر با سایت سازهای معروفی مانند وردپرس کار میکنید، احتمال دارد که افزونههای آماده Google Tag Manager برای یوزر آیدی ترکینگ در آنالیتیکس ۴ وجود داشته باشد. به عنوان مثال، افزونه وردپرس به نام GTM4WP میتواند برای ارسال user id به آنالیتیکس ۴ در سایت های وردپرسی استفاده شود.
برای اینکه بتوانید از اطلاعاتی که دولوپر از طریق دیتالیر برای شما ارسال کرده است، استفاده کنید، نیاز است که این دیتا را به یک متغیر در تگ منیجر تبدیل کنید. برای انجام این کار میتوانید از متغیر دیتالیر در تگ منیجر که یکی از متغیرهای از پیش ساخته شده است، استفاده کنید. نکته حائز اهمیت این است که هنگام وارد کردن اسم دیتا در متغیر دیتا لیر، به کوچک یا بزرگی حروف دقت کنید.
روش شماره ۲: ذخیره کردن userid در کوکی
هنگامی که به دنبال یک روش جهت دریافت یوزر آیدی از سایت هستید، میتوانید به سیو کردن userid در کوکی هم فکر کنید! درواقع این امکان وجود دارد که در سایت، فروشگاه یا هر پلتفرم دیگری که روی آن کار میکنید، از قبل یوزر آیدی در یک کوکی ذخیره شده باشذ. در این صورت، میتوانید با استفاده از Google Tag Manager مقدار آن را بخوانید و سپس آن را به Google Analytics ارسال کنید. اگر به طور مستقیم به دولوپر وبسایت، فروشگاه و غیره دسترسی دارید، از آنها بپرسید که آیا یوزر آیدی را در یک کوکی ذخیره میکنند یا نه و اگر بله و نام آن چیست.
در غیر این صورت، میتوانید خودتان بررسی کنید که آیا چیزی شبیه به یوزر آیدی در اطلاعات کاربر در بخش کوکی وجود دارد یا نه. برای انجام این کار باید به بخش دولوپر تولز مررورگر خود بروید. من از کروم استفاده میکنم، بنابراین به More Tools و بعد از آن Developer Tools میروم.
سپس به Application > Cookies بروید و دامنه وبسایت خود را انتخاب کنید.
حالا به دنبال نامی بگردید که ممکن است حاوی اطلاعات یوزر آیدی باشد. توجه داشته باشید که هیچ نام استانداردی برای آن وجود ندارد و در هر سایتی ممکن است این شرایط متفاوت باشد. (تصویر زیر مربوط به سایت نماوا است)
پس از پیدا کردن چیزی شبیه به یوز آیدی، میتوانید با همکاری با تیم دیتا یا توسعه دهنده سایت، مطمئن شوید این آیدی همان چیزی هست که به آن نیاز داشتید.
بعد از آن، باید با ایجاد یک متیغر در گوگل تگ منیجر، مقدار یوزر آیدی را از طریق کوکی دریافت کرده و در تگ و یا ایونت های مد نظرتان استفاده کنید.
روش شماره 3: استفاده از متغیر جاوا اسکریپت
به طور خلاصه، متغیر جاوا اسکریپت به شما امکان دسترسی به مقادیر متغیرهای گلوبال (سراسری) جاوا اسکریپت موجود در یک صفحه را میدهد. برای مثال، زبان مرورگر، عنوان صفحه فعلی و غیره. در بسیاری از سایت ها نیز”یوزر آیدی” به عنوان یک متغیر گلوبال جاوا اسکریپت ذخیره شده است. پس تنها کاری که نیاز است انجام دهید این است که آن را پیدا کنید.
اما چگونه این کار را انجام دهید؟
- گزینه الف: از دولوپر سایت کمک بگیرید.
- گزینه ب: خودتان آن را پیدا کنید. برای شروع جستجو، به بخش دولوپر تولز کروم بروید. در بخش کنسول، عبارت window را وارد کنید. روی مثلث سیاه نزدیک به Window کلیک کنید تا لیستی از ویژگیهایی که میتوانیم با یک متغیر جاوا اسکریپت در GTM به آنها دسترسی پیدا کنیم را ببینید.
بعد از پیدا کردن متغیری شبیه به یوزر آیدی، به رابط کاربری Google Tag Manager بروید > Variables > New > JavaScript Variable و سپس کل مسیری که از بالا به پایین برای رسیدن به متغیر گلوبال طی کردید را بنویسید و اسم هر بخش را با . از هم جدا کنید. به خاطر داشته باشید که با استفاده از این روش که درواقع چایلد و پرنت هست ما به درستی آدرس دهی میکنیم و مشخص میکنیم که به دنبال چه متغیری در کجای سایت هستیم.
بعد از انجام این کار، حتما دیباگ مود را چک کنید تا ببنید که آیا متغیر شما با مقدار یوزر آیدی پر شده است یا نه. اگر مشکلی وجود داشت، مطمئن شوید که درست آدرس دهی کرده اید و یا غلط املایی ندارید.
روش شماره ۴: استخراج اطلاعات از DOM
به طور خلاصه، استخراج اطلاعات از DOM روشی برای دریافت یک مقدار از مدل شیء سند وبسایت از طریق استخراج آن است. پس اگر شما به عنوان یک کاربر وارد شده و شناسه کاربری خود را جایی در رابط کاربری مشاهده کنید، میتوانید با کمک متغیر DOM یا متغیر جاوا اسکریپت سفارشی در Google Tag Manager، مقدار آن را استخراج کنید. استفاده از استخراج اطلاعاتDOM میتواند به تغییرات احتمالی زیاد، به ویژه در وبسایتهایی که توسعهدهندگان به طور مداوم در حال پیادهسازی تغییرات یا اجرای تست AB در رابط کاربری هستند، ریسکی است.
درواقع متغیر DOM به شما امکان را میدهد تا یک عنصر از وبسایت را انتخاب کرده و متن آن یا یکی از اتریبیوشن های HTML آن (مانند href، title، ID و غیره) را بخوانید. شما میتوانید با تعریف ID آن (در صورت وجود) یا با استفاده از انتخابگرهای CSS، یک عنصر را انتخاب کنید.
با توجه به اینکه برای استفاده از این روش نیاز به دانش در زمینه HTML و CSS است و تمامی وب سایت های موجود در جهان احتمالا از یک شیوه خاصی استفاده میکنند، میتوان گفت که روش مشخصی برای دریافت اطلاعات از DOM وجود ندارد. اما اگر به اندازه کافی خوش شانس باشید، شاید المانی که قصد دریافت آن را دارید، دارای یک ID باشد. در غیر این صورت باید از CSS سلکتور استفاده کنید. فقط فراموش نکنید که چندین عنصر در یک صفحه ممکن است توسط همان انتخابگر CSS مشخص شده باشند. به همین دلیل باید از متد document.querySelectorAll() برای اطمینان از استخراج فقط آن عنصری که شامل یوزر آیدی است، استفاده کنید.
توجه داشته باشید که ممکن است با تغییراتی که دولوپر در سایت ایجاد میکند، ساختار سی اس اس سلکتور یا آی دی هم تغییر کرده و در نتیجه نحوه دریافت دیتا هم تغییر کند.
اطلاعات مربوط به یوزر آیدی را در کدام بخش از آنالیتیکس میتوان مشاهده کرد؟
برای اینکه قادر به مشاهده گزارش یوزر آیدی در آنالیتیکس ۴ باشید، باید قبل از هرچیز، این اطلاعات را همراه با گوگل تگ برای آنالیتیکس ارسال کنید.
برای پیادهسازی ردیابی شناسه کاربر، باید پارامتر user_id را با هر ایونت (هنگامی که کاربر وارد سایت میشود) به گوگل آنالیتیکس ۴ ارسال کنیم. برای اطمینان از اینکه این دیتا همراه با تمامی ایونت ها در آنالیتیکس در دسترس است، باید این دو کار را انجام دهیم:
۱. تگ گوگل: تگ گوگل را باز کرده، روی Configuration settings کلیک کنید، سپس پارامتر اضافه کنید و user_id را وارد کنید. مقدار این پارامتر باید متغیری باشد که شناسه واقعی کاربری را که در وبسایت شما وارد سایت میشود، برمیگرداند.
۲. متغیر تنظیمات ایونت: باید شناسه کاربر را با هر ایونت به گوگل آنالیتیکس ۴ ارسال کنید (زمانی که کاربر وارد سایت شده است). برای این کار میتوانید به صورت دستی پارامتر user_id را در تمام تگهای رویداد GA4 تنظیم کنید، یا از Event Settings Variable استفاده کنید. من گزینه دوم را توصیه میکنم.
اگر هنوز Event Settings Variable را ایجاد نکردهاید، به بخش Variables بروید، بعد New و سپس Variable Configuration را انتخاب کنید و Google Tag: Event settings را انتخاب کنید.
در این متغیر، روی اضافه کردن پارامتر کلیک کنید و user_id را وارد کنید. مقدار این پارامتر باید متغیری باشد که شناسه واقعی کاربری را که در وبسایت شما وارد سیستم میشود، برگرداند.
متغیر را ذخیره کنید. حالا، شما باید این متغیر را به تگ تمام ایونت های GA4 اضافه کنید (اگر قبلاً این کار را انجام ندادهاید). هر یک از تگهای ایونت GA4 را باز کنید، سپس روی Event Parameters کلیک کنید و متغیری که قبلا ایجاد کرده اید را انتخاب کنید. این مراحل را باید برای تمامی ایونت هایی که در کانتینر تگ منیجر و برای آنالیتیکس ۴ دارید، تکرار کنید.
پس از ایجاد متغیر یوزر آیدی، پارامتر user_id را در تنظیمات تگ گوگل و متغیر تنظیمات ایونت GA اضافه کنید، سپس حالت پیشنمایش GTM را با کلیک بر روی دکمه پیشنمایش در گوشه بالا سمت راست رابط کاربری GTM فعال کنید.
سپس، باید ببینید که تگ گوگل شما فعال شده است. روی آن کلیک کنید.
اگر در حالت پیشنمایش GTM شناسه کاربر را دیدید، نوبت آن رسیده است که به بخش دیباگ ویو در آنالیتیکس ۴ مراجعه کنید. باید روی ایونت هایی که برای آنالیتیکس ارسال می شود، کلیک کنید و متغیر یوزر آیدی به همراه مقدار صحیح آن را مشاهده کنید.