گوگل آنالیتیکس

راهنمای کامل نام گذاری ایونت ها در GA4

راهنمای کامل نام گذاری ایونت ها در GA4

اگر در حال کار با گوگل آنالیتیکس نسخه جدید هستید، احتمالا متوجه شده اید که تفاوت بین یک گزارش دقیق و یک گزارش بی معنی، دقیقا در نحوه انتخاب نام برای رویدادهای شما نهفته است. بسیاری از متخصصان سئو و تحلیلگران داده با چالش بزرگ عدم یکپارچگی داده ها روبرو هستند؛ جایی که ایونت های مشابه با نام های متفاوت ثبت می شوند و باعث آشفتگی در تحلیل رفتار کاربر و تصمیم گیری های تجاری می گردند. برای پاسخ به نیاز اصلی شما، باید بدانید که راهنمای کامل نام گذاری ایونت ها در گوگل آنالیتیکس جدید (GA4) یعنی ایجاد یک سیستم ساختار یافته و قابل پیش بینی که در آن هر رویداد، معنای مشخصی داشته باشد و با استانداردهای گوگل همخوانی داشته باشد تا از اتلاف منابع و داده های کثیف جلوگیری شود.

تصور کنید ساعت ها وقت صرف تنظیمات گوگل تگ منیجر کرده اید، اما وقتی به پنل GA4 نگاه می کنید، به جای دیدن یک مسیر خرید شفاف، با مجموعه ای از نام های نامفهوم، حروف بزرگ و کوچک متفاوت و پارامترهای تکراری روبرو می شوید. این آشفتگی نه تنها تحلیل بازگشت سرمایه (ROI) را غیرممکن می کند، بلکه باعث می شود فرصت های طلایی برای بهینه سازی نرخ تبدیل را از دست بدهید. این چالش، کابوس هر مدیر مارکتینگ و متخصص دیجیتال مارکتینگ است که می خواهد بر اساس اعداد واقعی تصمیم بگیرد، نه بر اساس تخمین های مبتنی بر داده های ناقص و اشتباه.

اما خبر خوب این است که این مسیر پیچیده، راه حل ساده و مهندسی شده ای دارد. در این مقاله، ما قرار است از سطح آشفتگی عبور کنیم و به شما یاد بدهیم که چگونه یک معماری داده ای مستحکم برای کسب و کار خود بنا کنید. با دنبال کردن این راهنما، شما دیگر نگران تداخل نام ها یا از دست رفتن اطلاعات مهم نخواهید بود. ما از اصول پایه تا پیچیدگی های فنی Event Parameter Naming را بررسی می کنیم تا شما بتوانید با اعتماد به نفس کامل، استراتژی ردیابی خود را پیاده سازی کنید و از دقت گزارش های خود لذت ببرید. آماده باشید تا مهارت خود را در مدیریت داده ها به سطح حرفه ای برسانید.

نام گذاری Event در GA4 چه اهمیتی دارد؟

اهمیت نام گذاری صحیح ایونت ها در GA4 فراتر از یک بحث ظاهری یا زیبایی شناختی است؛ این موضوع مستقیما با کیفیت تحلیل داده ها و قابلیت مقیاس پذیری سیستم ردیابی شما در ارتباط است. وقتی شما یک ساختار استاندارد برای Event Name انتخاب می کنید، در واقع دارید زبان مشترکی بین تیم مارکتینگ، تیم توسعه و تیم تحلیل داده ایجاد می کنید. بدون این زبان مشترک، هر فرد ممکن است ایونت های مشابه را با نام های متفاوتی ثبت کند (مثلاً یکی از click استفاده کند و دیگری از button_click)، که این امر منجر به تکه تکه شدن داده ها و عدم امکان مشاهده سفر کامل کاربر می شود.

از نظر فنی، گوگل آنالیتیکس 4 بر پایه مدل رویداد محور (Event-based model) بنا شده است. برخلاف نسخه قدیمی (Universal Analytics) که بر اساس جلسات (Sessions) بود، در GA4 هر کنش کاربر یک ایونت است. بنابراین، اگر ساختار Event Schema شما از ابتدا اشتباه باشد، تمام گزارش های بعدی شما، از جمله Conversion Tracking و Attribution Modeling، دچار خطا خواهند شد. برای تست این موضوع، می توانید از گزارش DebugView در پنل GA4 استفاده کنید. اگر مشاهده کردید که ایونت های تکراری با ساختارهای متفاوت در DebugView ظاهر می شوند، یعنی سیستم نام گذاری شما نیاز به بازنگری فوری دارد.

علاوه بر این، نام گذاری اصولی به شما کمک می کند تا از محدودیت های گوگل جلوگیری کنید. هر ایونت و پارامتر دارای محدودیت های خاصی در تعداد و حجم کاراکتر است. اگر نام های بسیار طولانی یا پیچیده انتخاب کنید، ممکن است در هنگام اکسپورت گرفتن از داده ها یا استفاده از BigQuery با مشکل مواجه شوید. عیب یابی این مشکل معمولا با بررسی گزارشات Error در کنسول مرورگر یا بررسی دقت داده ها در بخش Realtime انجام می شود. بنابراین، یک استراتژی درست در ابتدا، از هزینه های سنگین اصلاح داده ها در آینده جلوگیری می کند.

قوانین نام گذاری Event در GA4

برای اینکه نام گذاری شما با سیستم گوگل سازگار باشد، باید مجموعه ای از قوانین فنی را رعایت کنید. اولین و مهم ترین قانون، استفاده از حروف کوچک (lower case) است. GA4 به حروف بزرگ و کوچک حساس است (Case-sensitive)؛ بنابراین اگر یک ایونت را با نام “Purchase” و دیگری را با “purchase” ثبت کنید، گوگل آن ها را دو ایونت کاملا متفاوت در نظر می گیرد. این موضوع باعث ایجاد داده های دوگانه و گزارش های اشتباه در بخش Conversion می شود. همیشه و در همه جا از حروف کوچک استفاده کنید.

قانون دوم، استفاده از زیر خط (underscore) به جای فاصله (space) است. در نام گذاری ایونت ها و پارامترها، هرگز از فاصله استفاده نکنید. به جای “add to cart” باید از “add_to_cart” استفاده شود. این کار باعث می شود که نام ایونت ها در تمامی پلتفرم ها و ابزارهای تحلیل داده، از جمله SQL و BigQuery، بدون نیاز به کوتیشن مارک یا کاراکترهای خاص، به راحتی قابل خواندن و پردازش باشد. برای تست این قانون، پس از ارسال ایونت، بررسی کنید که آیا نام ایونت در گزارش های استاندارد بدون کاراکترهای نامفهوم نمایش داده می شود یا خیر.

قانون سوم، مربوط به کاراکترهای خاص است. از استفاده از علائم نگارشی مانند علامت سوال، علامت تعجب، پرانتز یا کاراکترهای غیر انگلیسی خودداری کنید. نام ایونت ها باید شامل حروف الفبای انگلیسی، اعداد و زیر خط باشد. اگر نام گذاری شما شامل کاراکترهای غیرمجاز باشد، ممکن است در هنگام ارسال داده ها از طریق Measurement Protocol با خطا مواجه شوید. برای عیب یابی، می توانید داده های ارسالی را در تب Network مرورگر مشاهده کنید و اطمینان حاصل کنید که پارامترها به درستی و بدون کاراکترهای خراب (Broken characters) ارسال می شوند.

استانداردهای پیشنهادی برای نام گذاری ایونت ها

برای رسیدن به یک سطح حرفه ای، نباید فقط قوانین گوگل را رعایت کنید، بلکه باید یک GA4 Event Naming Convention اختصاصی برای سازمان خود داشته باشید. استاندارد پیشنهادی ما، استفاده از روش Snake Case است. در این روش، تمام کلمات با حروف کوچک نوشته شده و با یک زیر خط از هم جدا می شوند. این ساختار نه تنها خوانایی بالایی دارد، بلکه با تمامی ابزارهای تحلیل داده مدرن سازگاری کامل دارد. همچنین توصیه می شود برای ایونت های سفارشی (Custom Events)، از یک پیشوند مشخص استفاده کنید تا بتوانید به راحتی ایونت های سیستمی گوگل را از ایونت های ساخته شده توسط خودتان متمایز کنید.

ساختار ایونت باید از کلی به جز باشد. یعنی نام ایونت باید نشان دهنده ماهیت اصلی عمل باشد و جزئیات بیشتر را در Event Parameters قرار دهد. به عنوان مثال، به جای ساختن ایونت های مختلفی مانند “click_red_button” و “click_blue_button”، بهتر است یک ایونت واحد به نام “click” داشته باشید و پارامتر “button_color” را با مقدار “red” یا “blue” ارسال کنید. این کار باعث می شود حجم ایونت های شما مدیریت شده شود و بتوانید از قابلیت فیلتر کردن در گزارش ها به صورت موثر استفاده کنید. روش تست این استراتژی، بررسی حجم داده ها در بخش Events است؛ اگر تعداد ایونت های بسیار کم با تعداد پارامترهای زیاد دارید، یعنی ساختار شما درست است.

در مورد Event Parameter Naming نیز باید همان اصول را رعایت کنید. پارامترها باید توصیفی اما کوتاه باشند. از نام های مبهم مثل “p1” یا “data” خودداری کنید و به جای آن از نام های معناداری مثل “product_id” یا “page_location” استفاده کنید. یک نکته فنی مهم این است که نام پارامترها نباید با نام خود ایونت یکی باشد، زیرا این کار باعث سردرگمی در مدل های یادگیری ماشین گوگل می شود. برای عیب یابی، همیشه چک کنید که آیا پارامترهای ارسالی در گزارش های Custom Definitions ظاهر می شوند یا خیر. اگر پارامتری را ارسال می کنید اما در گزارش ها نمی بینید، احتمالاً نام آن با استانداردهای گوگل تداخل دارد یا نیاز به تعریف دستی در پنل دارد.

Event Name های پیشنهادی GA4

گوگل برای تسهیل کار کاربران، مجموعه ای از ایونت های از پیش تعریف شده را ارائه داده است که به آن ها Recommended Events گفته می شود. استفاده از این ایونت ها بسیار حیاتی است زیرا گوگل برای آن ها گزارش های تخصصی و مدل های یادگیری ماشین بهینه شده ای دارد. اگر شما از نام های پیشنهادی گوگل استفاده کنید، قابلیت های پیشرفته ای مثل مدل های پیش بینی (Predictive Metrics) برای شما فعال خواهد شد. این ایونت ها شامل دسته های مختلفی هستند که بسته به نوع کسب و کار شما (تجارت الکترونیک، بازی، آموزش و …) متفاوت می باشند.

در حوزه تجارت الکترونیک (E-commerce)، ایونت های کلیدی شامل موارد زیر هستند: “view_item” برای مشاهده محصول، “add_to_cart” برای افزودن به سبد خرید، “begin_checkout” برای شروع فرآیند پرداخت و “purchase” برای تکمیل خرید نهایی. استفاده از دقیقاً همین نام ها به جای نام های سفارشی، باعث می شود که گزارش های فروش شما در GA4 به صورت خودکار و دقیق پر شود. برای تست این مورد، بعد از پیاده سازی، به بخش Monetization بروید. اگر داده های شما در نمودارهای مربوطه نمایش داده نشد، احتمالاً نام ایونت را اشتباه تایپ کرده اید یا پارامترهای لازم برای آن ایونت (مثل value یا currency) را ارسال نکرده اید.

علاوه بر ایونت های فروش، ایونت های تعاملی نیز بسیار مهم هستند. ایونت هایی مثل “login” برای شناسایی کاربران، “sign_up” برای ثبت نام جدید و “generate_lead” برای جذب مشتری، از جمله ایونت های پیشنهادی هستند. همچنین در سایت های محتوا محور، ایونت هایی مثل “search” یا “select_content” کاربرد زیادی دارند. اگر کسب و کار شما نیاز به ردیابی رفتارهای خاصی دارد که در لیست گوگل نیست، می توانید از Custom Events استفاده کنید، اما همیشه ابتدا بررسی کنید که آیا معادل پیشنهادی در گوگل وجود دارد یا خیر. عدم استفاده از ایونت های پیشنهادی گوگل، باعث می شود از بسیاری از قابلیت های هوشمند GA4 محروم شوید.

اشتباهات رایج در نام گذاری ایونت ها

یکی از بزرگترین اشتباهات، استفاده از نام های بیش از حد کلی یا بیش از حد جزئی است. نام گذاری مثل “button_click” بدون هیچ پارامتر اضافی، اطلاعات بسیار کمی به شما می دهد، در حالی که نام گذاری مثل “click_header_nav_menu_contact_us_button” باعث ایجاد آشفتگی و طولانی شدن بیش از حد نام ایونت می شود. راه حل میانه این است که نام ایونت را ساده نگه دارید و تمام جزئیات را در قالب Event Parameters ارسال کنید. برای عیب یابی این اشتباه، به لیست ایونت های خود در GA4 نگاه کنید؛ اگر لیست شما با ده ها ایونت بسیار شبیه به هم پر شده است، یعنی در نام گذاری دچار خطا شده اید.

اشتباه دوم، عدم توجه به تفاوت حروف بزرگ و کوچک (Case Sensitivity) است. همانطور که قبلاً ذکر شد، این موضوع باعث ایجاد داده های تکراری و ناقص می شود. بسیاری از تیم ها به دلیل عدم هماهنگی بین تیم فنی و مارکتینگ، ایونت های یکسانی را با فرمت های مختلف (مثلاً “Purchase” و “purchase”) ارسال می کنند. این مشکل را می توانید با ایجاد یک مستندسازی (Documentation) واحد برای تیم توسعه حل کنید. برای تست، از ابزار Tag Assistant گوگل استفاده کنید و بررسی کنید که آیا ایونت های ارسالی در طول یک جلسه کاربری، نام های یکسانی دارند یا خیر.

اشتباه سوم، نادیده گرفتن محدودیت های پارامترهاست. هر ایونت در GA4 محدودیت تعداد پارامتر و حجم کاراکتر دارد. ارسال پارامترهای تکراری یا استفاده از پارامترهایی که با پارامترهای سیستمی گوگل (مثل page_location یا session_id) هم نام هستند، می تواند باعث از دست رفتن داده ها شود. همچنین، ارسال مقادیر بسیار بزرگ یا فرمت های غیر استاندارد در پارامترها (مثلاً ارسال متن طولانی در پارامتر price) باعث خرابی گزارش ها می شود. برای جلوگیری از این مشکل، همیشه قبل از انتشار نهایی، یک مرحله تست در محیط Staging یا با استفاده از DebugView انجام دهید تا از صحت فرمت پارامترها مطمئن شوید.

نمونه ساختار استاندارد Event برای سایت

برای اینکه یک ساختار حرفه ای داشته باشید، بیایید یک مثال عملی را بررسی کنیم. فرض کنید می خواهیم ایونت کلیک بر روی یک بنر تبلیغاتی را در صفحه اصلی ردیابی کنیم. به جای اینکه نام ایونت را “click_banner_home” بگذاریم، ساختار استاندارد به شرح زیر خواهد بود: ایونت اصلی: “select_promotion”. پارامترهای همراه: “promotion_id”: “summer_sale_2024”, “promotion_name”: “summer_discount”, “creative_name”: “blue_banner_v1” و “location_id”: “homepage_top”. این ساختار کاملا با استانداردهای گوگل مطابقت دارد و اجازه می دهد شما در گزارش ها فیلتر کنید که کدام بنر بیشتر کلیک خور بوده است.

بیایید مثال دیگری برای فرآیند خرید بررسی کنیم. ایونت اصلی: “add_to_cart”. پارامترهای همراه: “items”: [ { “item_id”: “sku_123”, “item_name”: “t-shirt”, “price”: 25.0, “quantity”: 1 } ]. دقت کنید که در ایونت های مرتبط با محصولات، پارامتر “items” باید به صورت یک آرایه (Array) از اشیاء (Objects) ارسال شود تا گوگل بتواند آن را به درستی در گزارش های E-commerce تحلیل کند. اگر شما اطلاعات محصول را به صورت پارامترهای ساده مثل “product_name”: “t-shirt” ارسال کنید، گزارش های پیشرفته فروش شما به درستی نمایش داده نخواهند شد. تست این ساختار با استفاده از گزارش “E-commerce purchases” در GA4 انجام می شود.

در نهایت، برای ایونت های فرم یا لید (Lead)، ساختار پیشنهادی ما به این صورت است: ایونت اصلی: “generate_lead”. پارامترهای همراه: “form_id”: “contact_us_form”, “form_name”: “main_contact_form”, “lead_type”: “customer_inquiry”. این روش باعث می شود شما به جای داشتن ده ها ایونت برای هر فرم، یک ایونت واحد داشته باشید که با تغییر پارامترها، رفتار کاربران در فرم های مختلف را به شما نشان می دهد. برای عیب یابی این بخش، از بخش “Explorations” در GA4 استفاده کنید و یک جدول ایجاد کنید که در آن “form_id” را در سطرها و تعداد ایونت “generate_lead” را در ستون ها قرار دهید تا از صحت ردیابی مطمئن شوید.

سوالات متداول درباره نام گذاری ایونت در GA4

  1. آیا می توان از زبان فارسی در نام ایونت ها استفاده کرد؟
    خیر، اکیدا توصیه می شود فقط از حروف الفبای انگلیسی استفاده کنید تا از بروز خطا در پردازش داده ها و نمایش در ابزارهای دیگر جلوگیری شود.
  2. تفاوت Custom Event با Recommended Event چیست؟
    ایونت های پیشنهادی (Recommended) توسط گوگل تعریف شده اند و برای آن ها گزارش های خاصی در نظر گرفته شده است، در حالی که ایونت های سفارشی (Custom) توسط شما برای ردیابی رفتارهای خاص ساخته می شوند.
  3. اگر نام ایونت را اشتباه وارد کنم چه اتفاقی می افتد؟
    گوگل آن را به عنوان یک ایونت جدید و جداگانه ثبت می کند که باعث ایجاد داده های تکراری و ناقص در گزارش های شما می شود.
  4. آیا تعداد پارامترهای هر ایونت محدودیت دارد؟
    بله، هر ایونت در GA4 محدودیت تعداد پارامتر دارد. بهتر است فقط پارامترهای ضروری و با ارزش را ارسال کنید تا از پر شدن ظرفیت و پیچیدگی بی مورد جلوگیری شود.

اشتراک گذاری
نظرات

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

با استفاده از روش های زیر می توانید این مطلب را با دوستانتان به اشتراک بگذارید .