هنگام کار کردن با و گزارش گرفتن از آنالیتیکس 4 یا نسخه قبلی، یعنی آنالیتیکس یونیورسال، احتمالاً متوجه وجود یک ردیف به اسم “ (other)” در گزارشها شدهاید. در این مطلب قصد دارم در رابطه با اینکه “ (other)” در گزارشهای آنالیتیکس 4 چیست و چگونه میتوان از ایجاد آن جلوگیری کرد، اطلاعات مفیدی در اختیار شما قرار دهم. پس اگر با ردیف “ (other)” در گزارشهای GA4 یا پیغام Cardinality هنگام استفاده از گزارشهای استاندارد روبهرو شدهاید، در ادامه این مطلب از سری مقالات آموزش آنالیتیکس 4 همراه من باشید.
(other) در گزارشهای آنالیتیکس 4 چیست؟
ردیف (other) در گزارشهای آنالیتیکس به این معنا است که تعداد زیادی از مقادیر منحصر به فرد با هم گروه بندی شدهاند و به جای اینکه به عنوان ردیفهای جداگانه گزارش شوند، به عنوان (other) گزارش میشوند. زمانی که این مقدار در گزارشهای آنالیتیکس 4 نمایش داده میشود، شما عملاً توانایی تحلیل بخشی از دیتاهای خود را ندارید. بنابراین حضور (other) در GA4 یک مشکل بزرگ است؛ زیرا تصویر کاملی از اطلاعات در اختیار شما قرار نمیدهد و تجزیه و تحلیل دادهها را برای دیجیتال مارکترها مشکل میکند.
Google Analytics دادهها را در گزارشهای استاندارد و Data API با استفاده از جداول پایگاه داده از پیش پردازش شده نمایش میدهد. برای مثال، وقتی گزارش Landing page را باز میکنید، یک جدول شامل دایمنشن Landing page و متریکهای پیشفرض در گزارش مشاهده میکنید که با استفاده از یک سری دادههای از پیش پردازش شده، نمایش داده میشوند.
با استفاده از جداول پایگاه داده از پیش پردازش شده، Analytics قادر است دادههای شما را به سرعت نمایش دهد و به شما این امکان را میدهد تا به اطلاعاتی که برای شما اهمیت دارند، به راحتی دسترسی داشته باشید. این در حالی است که در گزارشهای Explore، دادههای شما در سطح ایونت و یوزر، بدون اینکه از قبل پردازش شده باشند، نمایش داده میشوند. (به همین دلیل، یکی از روشهای حذف (other) در گزارشهای آنالیتیکس 4، استفاده از گزارشهای Explore است که در ادامه به آن اشاره میکنم.)
اما احتمالاً این سؤال برای شما ایجاد میشود که چرا برخی از اطلاعات در بخش (other) در آنالیتیکس گزارش داده میشوند؟ برای پاسخ به این سؤال باید با مفهوم cardinality در آنالیتیکس آشنا شوید.
Cardinality چیست؟
مفهوم Cardinality در آنالیتیکس 4، به تعداد زیادی مقدار منحصر به فرد برای یک دایمنشن اشاره دارد. گوگل آنالیتیکس محدودیتهایی را برای مقدار داده در جدول پایگاه داده زیربنایی مورد استفاده برای گزارش استاندارد تعیین میکند. اگر دادههایی را جمعآوری کنید که مقادیر منحصربهفرد بیشتری نسبت به محدودیت ردیف جدول دارند، Google Analytics مقادیر کمتر را با هم گروهبندی میکند و آنها را به عنوان (other) مشخص میکند.
به عنوان مثال، دایمنشن Is the user logged in را در نظر بگیرید. این دایمنشن دو مقدار میگیرد، false یا true. در نتیجه دایمنشن Is the user logged in دارای دو مقدار منحصر به فرد و Cardinality آن 2 است و از جمله دایمنشنهایی با Cardinality کم در نظر گرفته میشود.
به عنوان یک دایمنشن دیگر، Page Path را در نظر بگیرید. هر صفحه دارای Page Path مخصوص به خود است، به این معنی که Cardinality دایمنشن Page Path برابر است با تعداد کل صفحات وب سایت شما (با فرض اینکه هر صفحه حداقل یک بار مشاهده شده باشد). به خاطر داشته باشید که اگر Page Path حاوی کوئری پارامترها باشد، هر ترکیب منحصربهفردی از آنها نیز به کل دایمنشن Page Path میافزاید. به عبارت دیگر Page Path برای دو مسیر، “/category” و “/category?p=1” دو مقدار منحصر به فرد است.
در گوگل آنالیتیکس 4، هر دایمنشن که بیش از 500 مقدار منحصر به فرد در روز ثبت میکند، یک دایمنشن اصلی با Cardinality بالا در نظر گرفته میشود. این دسته از دایمنشنها، احتمال ایجاد ردیف (other) در گزارشهای آنالیتیکس 4 را افزایش میدهند!
البته گاهی اوقات در گزارش از دایمنشنهای با مقادیر منحصر به فرد استفاده نمیکنید، اما همچنان ردیف (other) را مشاهده میکنید. در چنین شرایطی ممکن است جدولی که بر اساس دیتابیس اصلی آنالیتیکس ساخته شده است؛ به محدودیتهای row در آنالیتیکس 4 رسیده باشد و ردیفهای اضافی را در بخش (other) قرار دهد.
برای مثال، فرض کنید در یک جدول دو دایمنشن دارید؛ دایمنشن Device با 3 مقدار منحصر به فرد (یعنی دسکتاپ، تبلت، موبایل) و دایمنشن Age با 6 مقدار منحصر به فرد یعنی: 18-24, 25-34, 35-44, 45-54, 55-64, +65. تصور کنید جدولی ایجاد کردهاید که جمع آوری دیتاها در آن بر اساس ترکیب این دو دایمنشن انجام شده است. (یعنی یک کاربر 18-24 است و از دسکتاپ استفاده میکند، کاربر دیگر 18-24 است و از تبلت استفاده میکند و غیره). در این مثال، جدول دارای 18 ردیف (یا 3×6) خواهد بود. اگر محدودیت جدول 15 ردیف باشد، 3 ردیف آخر با هم در زیر (دیگر) گروه بندی میشوند.
منظور از دایمنشن با Cardinality بالا در آنالیتیکس 4 چیست؟
دایمنشن با کاردینالیته بالا دایمنشنهایی با بیش از 500 مقدار منحصر به فرد در یک روز هستند. دایمنشن با کاردینالیته بالا، موجب بالا رفتن تعداد ردیفها در گزارشها میشوند. در نتیجه احتمال اینکه جدول به محدودیتهایی که آنالیتیکس برای آن تعیین کرده است برسد و ردیفی تحت عنوان (other) به آن اضافه شود، افزایش مییابد.
شما باید فقط زمانی از دایمنشن کاردینالیتی بالا استفاده کنید که اطلاعات جمعآوریشده برای کسبوکار ضروری باشد، زیرا در غیر این صورت تجزیه و تحلیل گزارشهای شما با مشکل روبهرو خواهد شد.
برای جلوگیری از ایجاد ردیف (other) در گزارشهای آنالیتیکس 4 چه باید کرد؟
برای جلوگیری از ایجاد ردیف (other) در گزارشهای GA4 میتوانید از ترفندهای زیر استفاده کنید تا در تجزیه و تحلیل گزارشهای این ابزار رایگان دچار مشکل نشوید.
از دایمنشنهایی با Cardinality بالا استفاده نکنید (مانند User ID، Session ID و …)
اگر وب سایت شما بیش از 500 کاربر منحصر به فرد در روز دارد، باید از دایمنشنهایی با Cardinality بالا مانند یوزر آی دی، سشن آی دی و… در گزارشهای خود استفاده نکنید.
به جمع آوری بهتر اطلاعات به آنالیتیکس کمک کنید
برای اینکه از ایجاد هزارانهزار مقدار منحصر به فرد برای یک دایمنشن، جلوگیری کنید؛ میتوانید فرایند جمع آوری اطلاعات توسط آنالیتیکس را بهبود ببخشید. به عنوان مثال اگر سایتی دارید که روزانه چندین URL منحصر به فرد آن دیده میشود؛ میتوانید از روش گروه بندی URLها استفاده کنید. برای انجام این کار میتوانید از یک جاوا اسکریپت سفارشی و گوگل تگ منیجر استفاده کتید تا این URL ها را به URL های عمومیتر تبدیل کرده و از ایجاد ردیف (other) در گزارشهای آنالیتیکس 4 جلوگیری کنید.
برای اینکه در آینده به تمامی دادههای خود دسترسی داشته باشید، میتوانید آدرس هر صفحه را به عنوان یک ایونت پارامتر ارسال کنید اما نیازی نیست که آن را به عنوان یک دایمنشن در آنالیتیکس 4 ثبت کنید. شما میتوانید از این پارامتر و تحلیل دقیقتر دادهها، از بیگ کوئری استفاده کنید. برای آشنایی بیشتر با بیگ کوئری، به صفحه آموزش BigQuery مراجعه کنید.
از گزارشهای استاندارد آنالیتیکس 4 استفاده کنید
در صورت امکان از گزارشهای استاندارد استفاده کنید. گزارشهای استاندارد دارای جداول تجمعی هستند که احتمال گروه بندی دادهها را در ردیف (other) کاهش میدهد.
از گزارشهای Explore با نرخ سمپلینگ کم استفاده کنید
اگر هنگام استفاده از گزارشهای استاندارد آنالیتیکس 4، با پیغام Cardinality و ردیف (other) روبهرو شدید، استفاده از گزارشهای Explore را امتحان کنید. اما توجه داشته باشید، اگر نرخ سمپلینگ یا نمونه برداری از اطلاعات در گزارشهای Explore خیلی زیاد باشد، عملاً قادر به استفاده درست از گزارش نخواهید بود!
از بیگ کوئری استفاده کنید
یکی از بهترین ویژگیهای آنالیتیکس 4، امکان اتصال رایگان به بیگ کوئری است. هنگام ارسال دادهها از GA4 به BigQuery، دادههای شما تحت تاثیر قرار نمیگیرند و به همه اطلاعات به صورت خام دسترسی دارید.
خلاصه مطلب
Cardinality مشکلی است که در بسیاری از اکانتهای آنالیتیکس 4 مشاهده میشود. این پیغام یک مشکل بزرگ برای دیجیتال مارکترها و افرادی است که در زمینه پرفورمنس مارکتینگ کار میکنند، به خصوص اگر آنها نتوانند با BigQuery کار کنند و برای انجام کار خود به استفاده از GA4 محدود شده باشند.