| اختيار المنصة: | iOS+ Android Web Flutter Unity C++ |
يوضّح لك هذا الدليل السريع كيفية إضافة "إحصاءات Google" إلى تطبيقك والبدء بتسجيل الأحداث.
Google Analytics تجمع بيانات الاستخدام والسلوك لتطبيقك على الويب. وتسجِّل حزمة تطوير البرامج (SDK) نوعَين أساسيَّين من المعلومات:
الأحداث: هي ما يحدث في تطبيقك، مثل إجراءات المستخدم أو أحداث النظام أو الأخطاء.
خصائص المستخدمين: هي سمات تحدّدها لوصف شرائح من قاعدة المستخدمين لديك، مثل اللغة المفضّلة أو الموقع الجغرافي.
تسجِّل "إحصاءات Google" تلقائيًا بعض الأحداث و خصائص المستخدمين؛ لا تحتاج إلى إضافة أيّ رمز لتفعيلها.
قبل البدء
إذا كنت بصدد إنشاء مشروع جديد في Firebase، فعِّل Google Analytics أثناء خطوات إنشاء المشروع.
إذا كنت تستخدم مشروعًا حاليًا في Firebase لم يتم تفعيل Google Analytics فيه، يمكنك تفعيله في
الإعدادات > عمليات الدمج علامة التبويب.
عند تفعيل Google Analytics في مشروعك، يتم ربط تطبيقات الويب في Firebase بمصادر بيانات Google Analytics المقترنة بـ موقع للتطبيقات + المواقع الإلكترونية.
إضافة حزمة تطوير البرامج (SDK) إلى تطبيقكAnalytics
بناءً على طريقة استضافة تطبيقك على الويب، قد تتم معالجة الإعدادات تلقائيًا أو قد تحتاج إلى تعديل عنصر إعدادات Firebase. إذا كان تطبيقك على الويب يستخدم "إحصاءات Google" من قبل، قد تحتاج إلى إجراء إعدادات إضافية موضّحة في مقالة استخدام Firebase مع وضع علامات gtag.js الحالي.
تأكَّد من أنّ عنصر إعدادات Firebase في الرمز يتضمّن
measurementId. يتم إنشاء هذا المعرّف تلقائيًا عند تفعيل Analytics في مشروع Firebase وتسجيل تطبيق الويب، وهو مطلوب لاستخدام Analytics.إذا كان تطبيقك يستخدم Firebase Hosting ويستخدم عناوين URL محجوزة لحِزم تطوير البرامج (SDK) في Firebase:
تتولّى Firebase تلقائيًا إعداد تطبيقك. لإكمال عملية الإعداد، أضِف النصوص البرمجية من بطاقة تطبيقاتك في إعدادات مشروعك إلى علامة التبويب <body> في تطبيقك، إذا لم يسبق لك إجراء ذلك.
إذا كان تطبيقك لا يستخدم عناوين URL محجوزة: إذا كنت تعمل على تطبيق حالي على الويب، عدِّل عنصر إعدادات Firebase في الرمز للتأكّد من توفّر الحقل
measurementIdيجب أن يبدو عنصر الإعدادات مشابهًا للمثال التالي: 1. إذا لم يسبق لك إجراء ذلك، ثبِّت حزمة تطوير البرامج (SDK) في Firebase JS وأعِدّ Firebase. 2. أضِف حزمة تطوير البرامج (SDK) في Analytics JS وأعِدّ Analytics: * { Web }// For Firebase JavaScript SDK v7.20.0 and later, `measurementId` is an optional field const firebaseConfig = { apiKey: "API_KEY", authDomain: "PROJECT_ID.firebaseapp.com", databaseURL: "https://PROJECT_ID.firebaseio.com", projectId: "PROJECT_ID", storageBucket: " ", messagingSenderId: "SENDER_ID", appId: "APP_ID", measurementId: "G-GA_MEASUREMENT_ID" };PROJECT_ID.firebasestorage.app * { Web }import { initializeApp } from "firebase/app"; import { getAnalytics } from "firebase/analytics"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Analytics and get a reference to the service const analytics = getAnalytics(app);
import firebase from "firebase/compat/app"; import "firebase/compat/analytics"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Analytics and get a reference to the service const analytics = firebase.analytics();
استخدام Firebase مع وضع علامات gtag.js الحالي
إذا كنت قد سبق لك تشغيل "إحصاءات Google" في تطبيقك باستخدام مقتطف gtag.js، قد يحتاج تطبيقك إلى إعدادات إضافية إذا كنت تخطّط لإجراء أحد الإجراءَين التاليَين:
- إضافة طلبات Google Analytics من Firebase إلى الصفحة، ولكن أيضًا التخطيط لمواصلة استخدام طلبات
gtag()مباشرةً على الصفحة نفسها - استخدام معرّف القياس نفسه بين كلٍّ من طلبات
gtag()المباشرة وبيانات Google Analytics المُرسَلة إلى Firebase
لضمان إتاحة أحداثك لاستخدام جميع خدمات Firebase، أكمل خطوات الإعداد الإضافية التالية:
- أزِل السطر
gtag('config', 'GA_MEASUREMENT_ID');حيث يكونGA_MEASUREMENT_IDهوmeasurementIdلتطبيق الويب الخاص بك في Firebase. إذا كان لديك معرّفات أخرى لمواقع أخرى على "إحصاءات Google" في الصفحة، ليس عليك إزالة سطر الإعدادات الخاص بها. - تأكَّد من استدعاء
firebase.analytics()قبل إرسال أيّ أحداث باستخدامgtag().
بخلاف ذلك، لن يتم ربط الأحداث المُرسَلة إلى هذا المعرّف باستخدام طلبات gtag() بمنصّة Firebase ولن تكون متاحة للاستهداف في خدمات Firebase الأخرى.
بدء تسجيل الأحداث
بعد إعداد خدمة
إحصاءات Google، يمكنك
البدء بتسجيل الأحداث باستخدام
logEvent()
الطريقة.
يُنصح باستخدام أحداث معيّنة لجميع التطبيقات، بينما يُنصح باستخدام أحداث أخرى لأنواع أو قطاعات معيّنة من الأنشطة التجارية. يجب إرسال الأحداث المقترَحة مع المَعلمات المخصَّصة لها لضمان توفير أكبر قدر من التفاصيل في تقاريرك وللاستفادة من الميزات وعمليات الدمج المستقبلية عند توفّرها. يوضّح هذا القسم كيفية تسجيل حدث محدّد مسبقًا. لمزيد من المعلومات عن تسجيل الأحداث، يُرجى الاطّلاع على مقالة تسجيل الأحداث.
يوضّح المثال التالي كيفية تسجيل حدث مقترَح للإشارة إلى أنّ أحد المستخدمين قد تلقّى إشعارًا في تطبيقك:
Web
import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'notification_received');
Web
firebase.analytics().logEvent('notification_received');
الخطوات التالية
- التعرّف على كل تقرير من تقارير "إحصاءات Google"
- استخدام DebugView للتحقّق من أحداثك
- استكشاف بياناتك في الـ Firebase وحدة تحكُّم.
- استكشاف الأدلة حول الأحداث و خصائص المستخدمين..
- التعرّف على كيفية تصدير بياناتك إلى BigQuery.