با Google Analytics برای C++ شروع کنید

Google Analytics داده های استفاده و رفتار برنامه شما را جمع آوری می کند. SDK دو نوع اطلاعات اصلی را ثبت می کند:

  • رویدادها: آنچه در برنامه شما اتفاق می افتد، مانند اقدامات کاربر، رویدادهای سیستم یا خطاها.
  • ویژگی های کاربر: ویژگی هایی که برای توصیف بخش هایی از پایگاه کاربر خود تعریف می کنید، مانند ترجیح زبان یا موقعیت جغرافیایی.

Analytics به طور خودکار برخی رویدادها و ویژگی های کاربر را ثبت می کند. برای فعال کردن آنها نیازی به اضافه کردن کد ندارید. اگر برنامه شما نیاز به جمع‌آوری داده‌های اضافی دارد، می‌توانید حداکثر ۲۵ ویژگی کاربر Analytics مختلف را تنظیم کنید و تا ۵۰۰ نوع رویداد Analytics مختلف را در برنامه خود ثبت کنید. هیچ محدودیتی در حجم کل رویدادهایی که برنامه شما ثبت می کند وجود ندارد.

برای دسترسی به این داده ها:

  1. در کنسول Firebase ، پروژه خود را باز کنید.
  2. برای مشاهده داشبورد گزارش Analytics ، Analytics را از منو انتخاب کنید.

برگه رویدادها گزارش‌های رویداد را نشان می‌دهد که به‌طور خودکار برای هر نوع متمایز رویداد Analytics ثبت‌شده توسط برنامه شما ایجاد می‌شوند. در مورد داشبورد بیشتر بخوانید.

برای کمک به شروع، Analytics SDK تعدادی رویداد توصیه شده را تعریف می‌کند که در بین انواع مختلف برنامه‌ها، از جمله برنامه‌های خرده‌فروشی و تجارت الکترونیک، سفر، و بازی مشترک هستند. برای اطلاعات بیشتر درباره این رویدادها و زمان استفاده از آنها، به رویدادهای توصیه شده مراجعه کنید. برای دریافت حداکثر جزئیات در گزارش‌ها، رویدادهای توصیه‌شده را که برای برنامه شما و پارامترهای تعیین‌شده آن معنا دارند، ثبت کنید. این همچنین تضمین می کند که از آخرین ویژگی های گوگل آنالیتیکس به محض در دسترس قرار گرفتن آنها بهره مند شوید.

قبل از اینکه شروع کنی

قبل از اینکه بتوانید از Google Analytics استفاده کنید، باید:

  • پروژه ++C خود را ثبت کرده و آن را برای استفاده از Firebase پیکربندی کنید.

    اگر پروژه ++C شما قبلاً از Firebase استفاده می‌کند، پس قبلاً برای Firebase ثبت و پیکربندی شده است.

  • Firebase C++ SDK را به پروژه C++ خود اضافه کنید.

توجه داشته باشید که افزودن Firebase به پروژه C++ شما شامل وظایفی هم در کنسول Firebase و هم در پروژه C++ باز شما می شود (به عنوان مثال، فایل های پیکربندی Firebase را از کنسول دانلود می کنید، سپس آنها را به پروژه C++ خود منتقل می کنید).

برنامه firebase را ایجاد و مقداردهی اولیه کنید

قبل از شروع، باید برنامه firebase را ایجاد و مقداردهی اولیه کنید:

اندروید

برنامه firebase را ایجاد کنید، محیط jni و یک ارجاع jobject به فعالیت جاوا را به عنوان آرگومان ارسال کنید:

app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

کتابخانه Analytics را راه اندازی کنید:

::firebase::analytics::Initialize(app);

iOS+

برنامه firebase را ایجاد کنید:

app = ::firebase::App::Create(::firebase::AppOptions());

کتابخانه Analytics را راه اندازی کنید:

::firebase::analytics::Initialize(app);

ثبت رویدادها

پس از پیکربندی firebase::App instance، می توانید با متد LogEvent() ثبت رویدادها را شروع کنید.

مثال زیر امتیاز کاربر را به روز می کند:

analytics::LogEvent(analytics::kEventPostScore, analytics::kParameterScore, 42);

مراحل بعدی