استخراج اطلاعات از جداول آنالیتیکس 4 در بیگ کوئری، یکی از چالشهای اصلی پرفورمنس مارکترها یا دیجیتال مارکترها است. در این مطلب، چند نمونه کوئری برای استخراج اطلاعات مربوط به کاربران و سشنها را با یکدیگر بررسی خواهیم کرد. همراه من باشید.
اتصال آنالیتیکس 4 به بیگ کوئری به صورت رایگان، یکی از بهترین مزیتهای نسخه جدید آنالیتیکس نسبت به نسخه یونیورسال است. پیش از این تنها کاربران نسخه 360 آنالیتیکس یونیورسال قادر به استفاده از این ابزار قدرتمند برای تحلیل دیتا بودند. اگر هنوز آنالیتیکس 4 خود را به بیگ کوئری متصل نکردهاید، به مقاله آموزشی من در این مورد مراجعه کنید.
محاسبه تعداد کاربران در بیگ کوئری
تعداد کاربران در GA4 با استفاده از فیلد user_pseudo_id که یک شناسه منحصر به فرد است، محاسبه می شود. در صورتی که یک سایت قابلیت لاگین یا ثبت نام داشته باشد و دولوپر اطلاعات مربوط به user_id را برای آنالیتیکس ارسال کند، این شناسه با استفاده از این آی دی تعریف می شود. در غیر این صورت، آنالیتیکس به هر کاربر یک clientId اختصاص میدهد. بنابراین، برای محاسبه تعداد کاربران یک پراپرتی در یک روز معین، می توانید از تعداد متمایز user_pseudo_idها استفاده کنید.
اگر بخواهیم تعداد کاربران در ماه آگوست را محاسبه کنیم، میتوانیم از کد زیر استفاده کنیم:
اگر بخواهیم بدانیم تعداد کاربران در هر روز از ماه ژانویه چقدر بوده است، میتوانیم از کد زیر استفاده کنیم:
نکته مهم: اطلاعاتی که از طریق قابلیت گوگل سیگنال در آنالیتیکس 4 موجود هستند، به بیگ کوئری انتقال داده نمیشوند. همین مورد میتواند یکی از دلایل تفاوت بین نتایج حاصل از آنالیتیکس 4 و بیگ کوئری شود.
محاسبه تعداد سشن در بیگ کوئری
برای محاسبه تعداد سشن ها در بیگ کوئری میتوانید از دو روش مختلف استفاده کنید.
مهمترین نکاتی که در خصوص نحوه محاسبه سشن در آنالیتیکس 4 بدانید:
سشن زمانی محاسبه می شود که کاربر هیچ سشن فعالی از قبل نداشته باشد. درواقع در شرایطی که تا 30 دقیقه گذشته، ایونتی از سمت کاربر برای آنالیتیکس ارسال نشود، سشنی هم شروع نخواهد شد.
همزمان به شروع هر سشن جدید، یک ایونت session_start رخ میدهد. همراه با این ایونت، دو پارامتر یا اطلاعات اضافه برای آنالیتیکس ارسال می شود: ga_session_id، یک شناسه منحصر به فرد سشن کاربر . ga_session_number، معیاری که تعداد بازدیدها (از جمله بازدید فعلی) توسط همان کاربر را مشخص میکند.
بهطور پیشفرض، یک سشن پس از 30 دقیقه از عدم ایجاد ایونتهای جدید توسط کاربر تمام میشود. برخلاف UA، در آنالیتیکس 4 با تغییر سورس مدیوم کاربر، سشن جدیدی ایجاد نمی شود.
کوئری زیر، تعداد ایونتهای session_start در یک روز را محاسبه می کند:
برای مشاهده تعداد واقعی سشن ها در یک روز معین (سشن هایی که در آن روز شروع شده اند و همچنین سشن هایی که از روز قبل منتقل شده اند)، باید شناسه کاربر (user_pseudo_id) و پارامتر ایونت (ga_session_id) را به هم متصل کنید که به طور منحصر به فرد جریان فعلی را توصیف می کند. با توجه به اینکه ga_session_id یک ایونت پارامتر است و به صورت آرایه برای بیگ کوئری ارسال شده است، مدل استخراج این دیتا کمی پیچیدهتر و متفاوتتر از دیگر اطلاعات است.
این امکان وجود دارد که مقدار user_pseudo_id هنگام انتقال به بگی کوئری، null باشد. این شرایط بدان معناست که شناسه کاربری به Google Analytics ارسال نشده است. این مورد بر دومین روش محاسبه سشن تأثیر میگذارد و حتی ممکن است باعث شود تعداد سشنها در دوره زمانی انتخاب شده کمتر از تعداد سشن هایی باشد که در همان زمان شروع شده اند.