استخدام المزيد من ميزات "إحصاءات Google" وFirebase مع تطبيقات AdMob


بعد إكمال عملية الإعداد الأساسية في "AdMob"، يمكنك أيضًا إضافة حزمة تطوير البرامج (SDK) لمنصة Firebase الخاصة بخدمة "Google Analytics" للاستفادة من ميزات أخرى من "Google Analytics" وFirebase. كيفية بدء استخدام Google Analytics لاحقًا في هذه الصفحة

تتيح لك هذه المستويات المتزايدة من الإعدادات الاستفادة من ميزات يمكن أن تساعدك في تحسين تجربة المستخدم في تطبيقك وزيادة إيرادات الإعلانات. اطّلِع على الجدول التالي الذي يتضمّن الميزات والروابط ذات الصلة لمزيد من المعلومات.

الميزة إضافة حزمة تطوير البرامج (SDK) لـ "Mobile Ads" +
تفعيل مقاييس سلوك المستخدمين
إضافة حزمة تطوير البرامج (SDK) لـ "Mobile Ads" +
تفعيل مقاييس سلوك المستخدمين و
ربط "AdMob" بمنصة Firebase
إضافة حزمة تطوير البرامج (SDK) لـ Mobile Ads +
تفعيل مقاييس سلوك المستخدمين و
ربط AdMob بمنصة Firebase و
إضافة Firebase SDK لـ Analytics
عرض مقاييس سلوك المستخدمين في حسابك على AdMob
التجميع التلقائي لما تتضمّنه التحليلات من الأحداث وخصائص المستخدِم من تطبيقك
عرض مقاييس سلوك المستخدمين المنظَّمة في AdMob
الاطّلاع على بيانات الإحصاءات واستخدامها من خلال منصّة Firebase
عرض المقاييس الرئيسية في وحدة تحكّم Firebase
تحديد الإحالات الناجحة للحملات الإعلانية
إنشاء شرائح جمهور مخصّصة
تصدير البيانات وتحليلها في BigQuery
الوصول إلى المزيد من ميزات التخصيص لبيانات الإحصاءات
تسجيل أحداث مخصّصة للإحصاءات والنماذج (مثل تسجيل أحداث ecommerce_purchase لمقياسَي متوسط الأرباح من كل مستخدم (ARPU) ومتوسط الأرباح لكل مستخدم يدفع رسومًا (ARPPU))
ضبط الإحالات الناجحة المخصّصة للحملات الإعلانية
استخدام منتجات Firebase الأخرى
(مثل Remote Config وA/B Testing)

بدء استخدام "Google Analytics"

‫Google Analytics هو محرّك الإحصاءات في Firebase الذي يتيح لك الوصول إلى إحصاءات فعّالة حول بياناتك. يمكنك البدء في استخدام Google Analytics في تطبيقك من خلال إضافة حزمة تطوير البرامج (SDK) لمنصة Firebase لخدمة Google Analytics.

توضّح الخطوات التالية كيفية بدء استخدام Firebase SDK لـ Google Analytics في تطبيقك. بعد إعداد حزمة تطوير البرامج (SDK)، انتقِل إلى مستندات Analytics للتعرّف على كيفية بدء تسجيل الأحداث في تطبيقك.

الخطوة 1: إضافة ملف إعداد إلى تطبيقك

إذا سجّلت تطبيقك في Firebase قبل إنشاء رابط AdMob، يعني ذلك أنّك أضفت ملف إعداد Firebase إلى تطبيقك. ابحث عن ملف GoogleService-Info.plist في جذر مشروع Xcode. تأكَّد أيضًا من إضافة ملف الإعداد إلى جميع الأهداف.

الخطوة 2: إضافة Firebase SDK لـ "Analytics" إلى تطبيقك

  1. أضِف تبعية حزمة تطوير البرامج (SDK) لمنصّة Firebase الخاصة بـ Google Analytics إلى ملف Podfile:

    pod 'FirebaseAnalytics'
    
  2. شغِّل pod install، ثم افتح ملف .xcworkspace الذي تم إنشاؤه.

  3. استورِد وحدة FirebaseCore في UIApplicationDelegate، بالإضافة إلى أي وحدات Firebase أخرى يستخدمها مفوَّض تطبيقك. على سبيل المثال، لاستخدام Cloud Firestore وAuthentication:

    SwiftUI

    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Swift

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Objective-C

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  4. اضبط مثيلاً مشتركًا من النوع FirebaseApp في طريقة application(_:didFinishLaunchingWithOptions:) لمفوَّض تطبيقك:

    SwiftUI

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Swift

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  5. إذا كنت تستخدم SwiftUI، عليك إنشاء مفوَّض تطبيق وإرفاقه ببنية App من خلال UIApplicationDelegateAdaptor أو NSApplicationDelegateAdaptor. يجب أيضًا إيقاف ميزة "تبديل مفوّض التطبيق". لمزيد من المعلومات، يمكنك الاطّلاع على تعليمات SwiftUI.

    SwiftUI

    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          

تنفيذ تسجيل الأحداث المخصّصة

يعرض هذا القسم مثالاً على كيفية تنفيذ تسجيل الأحداث المخصّصة في تطبيقك. هذا المثال المحدّد مخصّص للحدث المخصّص ecommerce_purchase، وهو حدث مفيد لتسجيله في التطبيقات المرتبطة بـ AdMob، خاصةً لحساب متوسط الأرباح من كل مستخدم (ARPU) ومتوسط الأرباح من كل مستخدم يدفع رسومًا (ARPPU).

في ما يلي كيفية تنفيذ تسجيل الأحداث المخصّصة في تطبيقك:

  1. تأكَّد من إكمال قسم بدء استخدام Google Analytics في هذه الصفحة، والذي يتضمّن ضبط تطبيقك لاستخدام Firebase وإضافة حزمة تطوير البرامج (SDK) لمنصّة Firebase في Google Analytics وإعداد حزمة تطوير البرامج (SDK).

  2. سجِّل حدث ecommerce_purchase (Swift | Obj-C). وفي ما يلي مثال لذلك:

    Swift

    Analytics.logEvent(AnalyticsEventPurchase, parameters: [
      AnalyticsParameterCoupon: "SummerPromo",
      AnalyticsParameterCurrency: "JPY",
      AnalyticsParameterValue: 10000,
      AnalyticsParameterShipping: 500,
      AnalyticsParameterTransactionID: "192803301",
    ])

    Objective-C

    [FIRAnalytics logEventWithName:kFIREventPurchase
                        parameters:@{
      kFIRParameterCoupon: @"SummerPromo",
      kFIRParameterCurrency: @"JPY",
      kFIRParameterValue: @10000,
      kFIRParameterShipping: @500,
      kFIRParameterTransactionID: @"192803301",
    }];

لمزيد من المعلومات عن تسجيل الأحداث المخصّصة في تطبيقك، يُرجى الاطّلاع على مستندات Analytics.

استخدام منتجات Firebase الأخرى في تطبيقك

بعد إضافة حزمة تطوير البرامج (SDK) لمنصّة Firebase الخاصة بخدمة Google Analytics، يمكنك أيضًا البدء في استخدام منتجات Firebase الأخرى، مثل Firebase Remote Config وFirebase A/B Testing.

  • تتيح لك ميزة Remote Config تغيير طريقة عمل تطبيقك ومظهره بدون الحاجة إلى نشر تحديث للتطبيق.

  • تتيح لك ميزة A/B Testing اختبار التغييرات على واجهة المستخدم أو الميزات أو حملات التفاعل في تطبيقك لمعرفة ما إذا كانت تؤثر في المقاييس الرئيسية (مثل الإيرادات ومعدّل الاحتفاظ بالمستخدمين) قبل طرح التغييرات على نطاق واسع.

تحسين تحقيق الربح من الإعلانات في تطبيقك

يمكنك تجربة أشكال أو إعدادات مختلفة للإعلانات مع مجموعة فرعية صغيرة من المستخدمين، ثم اتخاذ قرارات مستندة إلى البيانات بشأن عرض الإعلان لجميع المستخدمين. لمزيد من المعلومات، يُرجى الاطّلاع على البرامج التعليمية التالية: