این راهنما به شما نشان می دهد که چگونه رویدادها را در برنامه خود ثبت کنید.
رویدادها بینشی درباره آنچه در برنامه شما اتفاق میافتد، مانند اقدامات کاربر، رویدادهای سیستم یا خطاها ارائه میدهند.
تجزیه و تحلیل به طور خودکار برخی از رویدادها را برای شما ثبت می کند. برای دریافت آنها نیازی به افزودن کد ندارید. اگر برنامه شما نیاز به جمع آوری داده های اضافی دارد، می توانید تا 500 نوع مختلف رویداد Analytics را در برنامه خود ثبت کنید. هیچ محدودیتی برای حجم کل رویدادهایی که برنامه شما ثبت می کند وجود ندارد. توجه داشته باشید که نام رویدادها به حروف بزرگ و کوچک حساس هستند و ثبت دو رویداد که نام آنها فقط در صورت متفاوت است منجر به دو رویداد متمایز می شود.
قبل از اینکه شروع کنی
مطمئن شوید که پروژه خود را راهاندازی کردهاید و میتوانید همانطور که در Get Started with Analytics توضیح داده شد به Analytics دسترسی داشته باشید.
ثبت رویدادها
پس از پیکربندی نمونه firebase.analytics()
، می توانید ثبت رویدادها را با logEvent()
شروع کنید. اگر قبلاً با Google Analytics آشنا هستید، این روش معادل استفاده از دستور event
در gtag.js است.
برای کمک به شروع، Analytics SDK تعدادی رویداد توصیه شده را تعریف میکند که در بین انواع مختلف برنامهها، از جمله برنامههای خردهفروشی و تجارت الکترونیک، سفر، و بازی مشترک هستند. برای اطلاعات بیشتر درباره این رویدادها و زمان استفاده از آنها، به رویدادهای توصیه شده مراجعه کنید.
توجه: برای دریافت حداکثر جزئیات در گزارشها، رویدادهای توصیهشده را که برای برنامه شما معنادار است و پارامترهای تجویز شده آنها ثبت کنید. این همچنین تضمین می کند که از آخرین ویژگی های گوگل آنالیتیکس به محض در دسترس قرار گرفتن آنها بهره مند شوید.
میتوانید جزئیات پیادهسازی چندین رویداد و پارامترهای آنها را در مرجع رویداد gtag.js بیابید .
مثال زیر نحوه ثبت رویداد select_content
را نشان می دهد:
Web version 9
import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'select_content', { content_type: 'image', content_id: 'P12453', items: [{ name: 'Kittens' }] });
Web version 8
analytics.logEvent('select_content', { content_type: 'image', content_id: 'P12453', items: [{ name: 'Kittens' }] });
علاوه بر پارامترهای تعیین شده، می توانید پارامترهای زیر را به هر رویداد اضافه کنید:
پارامترهای سفارشی: پارامترهای سفارشی را می توان به عنوان ابعاد یا معیارها در گزارش های Analytics استفاده کرد. میتوانید از ابعاد سفارشی برای دادههای پارامتر رویداد غیر عددی و معیارهای سفارشی برای هر داده پارامتری که به صورت عددی بهتر نمایش داده میشود، استفاده کنید. هنگامی که یک پارامتر سفارشی را با استفاده از SDK ثبت کردید، بعد یا متریک را ثبت کنید تا مطمئن شوید که آن پارامترهای سفارشی در گزارش های Analytics ظاهر می شوند. این کار را از طریق: Analytics > Events > Manage Custom Definitions > Create Custom Dimensions انجام دهید
پارامترهای سفارشی را می توان در تعاریف مخاطب استفاده کرد که ممکن است برای هر گزارش اعمال شود. اگر برنامه شما به پروژه BigQuery مرتبط باشد، پارامترهای سفارشی نیز در دادههای صادر شده به BigQuery گنجانده میشوند. جستجوهای نمونه و موارد دیگر را در Google Analytics 4 BigQuery Export بیابید.
پارامتر
value
:value
یک پارامتر هدف عمومی است که برای جمع آوری یک معیار کلیدی که مربوط به یک رویداد است مفید است. به عنوان مثال می توان به درآمد، مسافت، زمان و امتیاز اشاره کرد.
اگر برنامه شما نیازهای خاصی دارد که توسط یک نوع رویداد توصیه شده پوشش داده نمی شود، می توانید رویدادهای سفارشی خود را ثبت کنید. برای مثال، اگر در حال توسعه یک بازی هستید و میخواهید زمانی که بازیکنی هدف خاصی را تکمیل میکند، ردیابی کنید، میتوانید رویدادی مشابه مثال زیر را ثبت کنید:
Web version 9
import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'goal_completion', { name: 'lever_puzzle'});
Web version 8
analytics.logEvent('goal_completion', { name: 'lever_puzzle'});
رویدادها را در داشبورد مشاهده کنید
در داشبوردهای کنسول Firebase میتوانید آمار جمعآوری شده رویدادهای خود را مشاهده کنید. این داشبوردها به صورت دوره ای در طول روز به روز می شوند. برای آزمایش فوری، از خروجی logcat همانطور که در بخش قبل توضیح داده شد استفاده کنید.
میتوانید از داشبورد رویدادها در کنسول Firebase به این دادهها دسترسی پیدا کنید. این داشبورد گزارشهای رویداد را نشان میدهد که بهطور خودکار برای هر نوع متمایزی از رویداد ثبتشده توسط برنامه شما ایجاد میشوند.
،این راهنما به شما نشان می دهد که چگونه رویدادها را در برنامه خود ثبت کنید.
رویدادها بینشی درباره آنچه در برنامه شما اتفاق میافتد، مانند اقدامات کاربر، رویدادهای سیستم یا خطاها ارائه میدهند.
تجزیه و تحلیل به طور خودکار برخی از رویدادها را برای شما ثبت می کند. برای دریافت آنها نیازی به افزودن کد ندارید. اگر برنامه شما نیاز به جمع آوری داده های اضافی دارد، می توانید تا 500 نوع مختلف رویداد Analytics را در برنامه خود ثبت کنید. هیچ محدودیتی برای حجم کل رویدادهایی که برنامه شما ثبت می کند وجود ندارد. توجه داشته باشید که نام رویدادها به حروف بزرگ و کوچک حساس هستند و ثبت دو رویداد که نام آنها فقط در صورت متفاوت است منجر به دو رویداد متمایز می شود.
قبل از اینکه شروع کنی
مطمئن شوید که پروژه خود را راهاندازی کردهاید و میتوانید همانطور که در Get Started with Analytics توضیح داده شد به Analytics دسترسی داشته باشید.
ثبت رویدادها
پس از پیکربندی نمونه firebase.analytics()
، می توانید ثبت رویدادها را با logEvent()
شروع کنید. اگر قبلاً با Google Analytics آشنا هستید، این روش معادل استفاده از دستور event
در gtag.js است.
برای کمک به شروع، Analytics SDK تعدادی رویداد توصیه شده را تعریف میکند که در بین انواع مختلف برنامهها، از جمله برنامههای خردهفروشی و تجارت الکترونیک، سفر، و بازی مشترک هستند. برای اطلاعات بیشتر درباره این رویدادها و زمان استفاده از آنها، به رویدادهای توصیه شده مراجعه کنید.
توجه: برای دریافت حداکثر جزئیات در گزارشها، رویدادهای توصیهشده را که برای برنامه شما معنادار است و پارامترهای تجویز شده آنها ثبت کنید. این همچنین تضمین می کند که از آخرین ویژگی های گوگل آنالیتیکس به محض در دسترس قرار گرفتن آنها بهره مند شوید.
میتوانید جزئیات پیادهسازی چندین رویداد و پارامترهای آنها را در مرجع رویداد gtag.js بیابید .
مثال زیر نحوه ثبت رویداد select_content
را نشان می دهد:
Web version 9
import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'select_content', { content_type: 'image', content_id: 'P12453', items: [{ name: 'Kittens' }] });
Web version 8
analytics.logEvent('select_content', { content_type: 'image', content_id: 'P12453', items: [{ name: 'Kittens' }] });
علاوه بر پارامترهای تعیین شده، می توانید پارامترهای زیر را به هر رویداد اضافه کنید:
پارامترهای سفارشی: پارامترهای سفارشی را می توان به عنوان ابعاد یا معیارها در گزارش های Analytics استفاده کرد. میتوانید از ابعاد سفارشی برای دادههای پارامتر رویداد غیر عددی و معیارهای سفارشی برای هر داده پارامتری که به صورت عددی بهتر نمایش داده میشود، استفاده کنید. هنگامی که یک پارامتر سفارشی را با استفاده از SDK ثبت کردید، بعد یا متریک را ثبت کنید تا مطمئن شوید که آن پارامترهای سفارشی در گزارش های Analytics ظاهر می شوند. این کار را از طریق: Analytics > Events > Manage Custom Definitions > Create Custom Dimensions انجام دهید
پارامترهای سفارشی را می توان در تعاریف مخاطب استفاده کرد که ممکن است برای هر گزارش اعمال شود. اگر برنامه شما به پروژه BigQuery مرتبط باشد، پارامترهای سفارشی نیز در دادههای صادر شده به BigQuery گنجانده میشوند. جستجوهای نمونه و موارد دیگر را در Google Analytics 4 BigQuery Export بیابید.
پارامتر
value
:value
یک پارامتر هدف عمومی است که برای جمع آوری یک معیار کلیدی که مربوط به یک رویداد است مفید است. به عنوان مثال می توان به درآمد، مسافت، زمان و امتیاز اشاره کرد.
اگر برنامه شما نیازهای خاصی دارد که توسط یک نوع رویداد توصیه شده پوشش داده نمی شود، می توانید رویدادهای سفارشی خود را ثبت کنید. برای مثال، اگر در حال توسعه یک بازی هستید و میخواهید زمانی که بازیکنی هدف خاصی را تکمیل میکند، ردیابی کنید، میتوانید رویدادی مشابه مثال زیر را ثبت کنید:
Web version 9
import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'goal_completion', { name: 'lever_puzzle'});
Web version 8
analytics.logEvent('goal_completion', { name: 'lever_puzzle'});
رویدادها را در داشبورد مشاهده کنید
در داشبوردهای کنسول Firebase میتوانید آمار جمعآوری شده رویدادهای خود را مشاهده کنید. این داشبوردها به صورت دوره ای در طول روز به روز می شوند. برای آزمایش فوری، از خروجی logcat همانطور که در بخش قبل توضیح داده شد استفاده کنید.
میتوانید از داشبورد رویدادها در کنسول Firebase به این دادهها دسترسی پیدا کنید. این داشبورد گزارشهای رویداد را نشان میدهد که بهطور خودکار برای هر نوع متمایزی از رویداد ثبتشده توسط برنامه شما ایجاد میشوند.