آرایه در بیگ کوئری؛ بررسی event parameters، user properties و items

آرایه در بیگ کوئری؛ بررسی event parameters، user properties و items

بعد از اتصال آنالیتیکس 4 به بیگ کوئری متوجه خواهید شد که ساختار جداول آنالیتیکس متفاوت‌تر از جداول معمول است. برخی از اطلاعات مانند event parameters، user properties و items به صورت آرایه‌ای یا تودرتو برای بیگ کوئری ارسال می شوند. به همین دلیل نحوه استخراج اطلاعات از این جداول کمی متفاوت‌تر از دیگر جداول خواهد بود. در ادامه این مطلب، نحوه کوئری زدن داده‌هایی از جنس آرایه را بررسی خواهیم کرد. همراه من باشید.

ایونت پارامترهای آنالیتیکس 4 در بیگ کوئری

پارامترهای ایونت با هر ایونت به Google Analytics و متعاقباً به BigQuery ارسال می شود. قسمت پارامترهای رویداد شامل پارامترهای پیش‌فرض و همچنین پارامترهای سفارشی است. event_params شامل key  که یک رشته است و یک رکورد که دارای چند نوع داده شامل رشته، عدد صحیح، float یا double می شود. تنوع داده‌هایی که در آرایه event parameters ذخیره می شود، اهمیت زیادی دارد؛ زیرا در کوئری زدن و استخراج اطلاعات تأثیرگذار است.

نمونه‌ای از ساختار داده  event_params در BigQuery

نمونه‌ای از ساختار داده  event_params در BigQuery

دو پارامتر موجود در هر بسته اطلاعاتی که برای آنالیتیکس ارسال می شود، عبارتند از شناسه سشن و شماره سشن (ga_session_number، ga_session_id). از متصل کردن یکی از این مقادیر با user pseudo id، میتوان ایونت‌های منحصر به هر سشن را محاسبه کرد.

ایونت پارامترهای آنالیتیکس 4 در بیگ کوئری

در این کوئری:

  1. با استفاده از دستور Unnest، اطلاعات ذخیره شده مربوط به ایونت پارامترها را از حالت آرایه‌ای خارج کردیم.
  2. با استفاده از فیلتر کردن key ، به داده مورد نظر دست پیدا کردیم.
  3. از بین انواع داده موجود در ایونت پارامتر، با توجه به اینکه ما به دنبال ga_session_number هستیم، int_value را انتخاب کرده‌ایم.

USER PROPERTIES در بیگ کوئری

فیلد مشخصات کاربر دقیقاً مانند پارامترهای ایونت با یک key و چند مدل داده، ساختار یافته است. ویژگی‌های کاربر ویژگی‌هایی هستند که برای توصیف کاربران در مقابل ایونت منحصر به فرد استفاده می شوند. برای دسترسی به این اطلاعات میتوانید از نمونه کوئری زیر استفاده کنید:

USER PROPERTIES در بیگ کوئری

ITEMS در بیگ کوئری

ITEMS مربوط به ایونت‌های ایکامرس است. پس اگر سایت فروشگاهی ندارید، در این آرایه هم مقداری نخواهید داشت. در این آرایه 26 مورد اطلاعات وجود دارد برخی از مهمترین موارد عبارتند از item_id، item_name، item_brand، قیمت و مقدار.

نمونه‌ای از ساختار داده ITEMS  در BigQuery

نمونه‌ای از ساختار داده ITEMS  در BigQuery

ایونت‌های رایجی که شامل این اطلاعات می‌شوند عبارتند از: «add_to_cart»، «add_to_wishlist»، «purchase»، «begin_checkout» و موارد مشابه. در مثال زیر، محبوب‌ترین محصولات (بر اساس دفعات خریداری شده) را در فروشگاه Google استخراج می کنیم.

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

دیدگاهتان را بنویسید

دریافت مشاوره و آموزش

برای دریافت مشاوره نصب و راه اندازی آنالیتیکس 4 و ایونت ترکینگ از طریق گوگل تگ منیجر، از طریق شماره تماس زیر با من در ارتباط باشید.