حتما براتون سوال پیش اومده که گوگل آنالیتیکس چطوری دادههای کاربران را جمعآوری میکنه. تو این پست قصد داریم روشهای جمع آوری دادههای کاربران توسط GA4 رو بررسی کنیم. همچنین میخواهیم بدونیم user id چیه و چه سایتهایی نیاز به استفاده از روش user id دارند؟ همچنین میخوایم برای یه سایت userd id رو فعال کنیم و بتونیم دیتای کاربران رو با استفاده از user id داشته باشیم.
آنالیتیکس دیتای کاربران رو با استفاده از دیوایسآیدی، یوزر آیدی و ... جمعآوری میکنه. روشهای جمعآوری دیتا توسط گوگل به شکل زیر است:
دیوایس آیدی (Device Id)
در این روش آنالیتیکس بر اساس هر دستگاه متفاوت کاربران را شناسایی میکند. دیوایس آیدی برای وبسایت با کلاینت آیدی (Client Id) مقداردهی میشود. (ga_) برای iOS و اپلیکیشن با app-instance مقدار دهی میشود. این روش مهمترین روش جمعآوری داده توسط آنالیتیکس است.
یوزر آیدی (User Id)
یوزر آیدی فقط برای سایتهایی که login و sign up دارند استفاده میشود و امکان شناسایی کردن کاربر توسط آنالیتیکس را در دستگاههای مختلف فراهم میکند. آنالیتیکس هر یوزر آیدی را یک یوزر در نظر میگیرد، در این حالت GA4 به دقیقترین حالت میتواند دیتای یوزرها را دریافت کند. هر کاربر سایت فقط یک یوزر آیدی داشته و در دستگاههای مختلف نیز همان یوزرآیدی را دارد.
گوگل سیگنال (Google Signals)
آنالیتیکس به طور پیشفرض، از این روش برای شناسایی کاربران استفاده نمیکند. برای اینکه این روش را فعال کنیم، در GA4 از بخش Admin، وارد بخش data collection شده و تیک Google Signals رو فعال میکنیم. با فعالسازی گوگل سیگنال، بخشی از دیتای کاربران مانند موقعیت جغرافیایی، search history و دیتاهای جمعآوری شده از سایتهای پارتنر گوگل و ... را خواهیم داشت.
مدلینگ (Modeling)
در سایتهای خارجی که برای استفاده از کوکی باید از کاربر اجازه گرفته شود، بعضی مواقع به علت اجازه ندادن کاربر، آنالیتیکس نمیتواند دیتای یوزر را شناسایی کند. حالت مدلینگ در این مواقع از دیتای کاربران مشابه دیگر برای شناسایی و حدس رفتار کاربر استفاده میکند. برای فعال کردن این روش باید از کاربر علاوه بر اجازه گرفتن برای استفاده از کوکی، اجازهی مدل کردن دیتا توسط گوگل هم گرفته شود. (ولی چون نیاز به رعایت این قوانین برای ایرانیان وجود نداره، این روش در هیچ سایت ایرانی نیاز نیست.)
در هر کدام از حالتهای زیر، آنالیتیکس به ترتیبی که گفته شده است، GA4 هر کدام از روشهای زیر را چک میکند و اگر به وسیله آن روش میتوانست کاربر را شناسایی کند، این کار را انجام میدهد و اگر نتوانست، به سراغ روش بعدی میرود.
برای انتخاب روش گزارش گیری (Reporting Identity) در GA4 مسیر زیر را انتخاب میکنیم.
در GA4 از بخش ادمین (Admin) ، بخش Data display و سپس Reporting Identity را انتخاب میکنیم.
-متد Blended: در این رو آنالیتیکس به ترتیب از User ID سپس Device ID و در صورتی که این دو برای یک کاربر وجود نداشتند، از Modeling یا برآورد دیتا استفاده میکند.
-متد Observed: در این روش از User ID و سپس Device ID استفاده میکند و در صورت وجود نداشتن این دو روش، سراغ مدلینگ استفاده نمیکند.
-متد Device-based: با انتخاب این روش، آنالیتیکس فقط با استفاده از Device ID کاربران را شناسایی میکند و از روشهای دیگر استفاده نمیکند.
به طور پیشفرض متد Blended استفاده میشود تا آنالیتیکس از تمام ظرفیتها برای شناسایی کاربر استفاده کند.
زمانی که یک کاربر با یک بار با دسکتاپ و یک بار با موبایل و سپس با تبلت خودش وارد سایت ما شود و سایت رو بسته تا سشن دیگهای شمرده نشود، آنالیتیکس ۳ سشن ثبت میکند. هر کدوم از این دستگاهها یک Device ID دارند. در این صورت آنالیتیکس هر بار که کاربر با یک دستگاه وارد میشود، آن را یک کاربر متفاوت میبیند. قاعدتا دیتایی که به این شکل دریافت میکنیم ایراد دارد و آنالیتیکس باید این ۳ سشن رو برای یک یوزر در نظر بگیرد.
روش دیگری که برای شناسایی کاربرها استفاده از User ID هستش. البته باید دقت داشته باشیم که یوزر آیدی فقط برای سایتهایی کاربرد داره که امکان ثبتنام (sign up) و لاگین (login) وجود داشته باشد. هر کاربری که در سایت ثبتنام کرده باشد، یک User ID ثابت دارد و اگر کاربر با هر دستگاه دیگری نیز وارد سایت شود، همین یوزر آیدی در کوکیهای کاربر ذخیره میشود. به این شکل آنالیتیکس میتواند کاربر را بین دستگاههای مختلف تشخیص دهد.
یوزر آیدی یک نام و یک مقدار دارد. مقدار آن با توجه به هر کاربر متفاوت است. برای پیدا کردن نام پارامتر یوزر آیدی بهترین کار این است که از تیم فنی پرسیده شود. اگر دسترسی به تیم فنی ممکن نبود، پارامتر یوزر آیدی پارامتری است که بعد از sign up یا login در سایت به پارامترهای سایت اضافه میشود. نام این پارامتر را ذخیره کرده و در قسمتهای بعد استفاده میکنیم. (نام این پارامتر همان cookie name که در آنالیتیکس اضافه میکنیم، خواهد بود.)
در قسمتهای قبل بررسی کردیم که یوزر آیدی چگونه کار میکند، در این قسمت بررسی خواهیم کرد که چگونه یوزر آیدی را به آنالیتیکس ارسال کنیم و اصطلاحا یوزر آیدی را در آنالیتیکس فعال کرده باشیم.
خب برای این کار نیازه که یه تگ آنالیتیکس در تگمنیجر داشته باشیم، به همراه این تگ قراره یوزر آیدی رو برای آنالیتیکس ارسال کنیم. اگر این تگ رو تا الان در تگمنیجر نساخته بودید، میتونید طبق شکل زیر این تگ رو بسازید.
حالا در این تگ یک پارامتر اضافه میکنیم. نام پارامتر دقیقا برابر با user_id باشد.
در بخش Valueهم دکمه اضافه کردن را زده و متغیری به نام User-Id را اضافه میسازیم.
نام این متغییر میتواند User-Id باشد. نوع آن first party cookie و cookie name آن دقیقا همان نام کوکیای که بعد از لاگین کاربر در صفحه پوش میشود، باید باشد.
حالا یوزر آیدی به تگمنیجر اضافه شد، با گرفتن Preview از تگمنیجر خواهیم دید که با فایر شدن تگ GA4، یوزر آیدی و مقدار آن نیز به آنالیتیکس فرستاده میشود.
با سابمیت و پابلیش در تگمنیجر احتیاجی به کار دیگری نیست و از این به بعد جمعآوری دیتا به وسیله user id در آنالیتیکس انجام میشود.