استخدام المزيد من ميزات "إحصاءات 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 و
إضافة حزمة تطوير البرامج (SDK) لمنصّة Firebase لتطبيق 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.

من خلال الإعداد الأساسي لـ AdMob، يمكنك عرض إحصاءات مجمّعة من الأحداث وخواصّ المستخدِمين التي يتم جمعها تلقائيًا في لوحة بيانات إحصاءات في وحدة تحكّم Firebase بدون إضافة أي رمز إضافي إلى تطبيقك.

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

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

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

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

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

  1. في بطاقة تطبيقاتك في > إعدادات المشروع، اختَر معرّف الحِزمة للتطبيق الذي تحتاج إلى ملف ضبط له.

  2. انقر على تنزيل GoogleService-Info.plist للحصول على ملف ملف إعدادات Firebase لنظام التشغيل iOS (GoogleService-Info.plist).

    • يمكنك تنزيل ملف إعدادات Firebase لنظام التشغيل iOS مرة أخرى في أي وقت من > إعدادات المشروع.

    • تأكَّد من عدم إلحاق اسم ملف الإعدادات بأحرف إضافية، مثل (2).

  3. انقل ملف الإعداد إلى جذر مشروع Xcode. إذا طُلب منك ذلك، اختَر إضافة ملف الإعدادات إلى جميع الاستهدافات.

إذا كان لديك أرقام تعريف حِزم متعددة في مشروعك، عليك ربط كل رقم تعريف بتطبيق مسجَّل في وحدة تحكّم Firebase حتى يتمكّن كل تطبيق من استخدام ملف GoogleService-Info.plist الخاص به.

الخطوة 2: إضافة حزمة تطوير البرامج (SDK) لمنصة Firebase لنظام التشغيل Analytics إلى تطبيقك

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

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

  3. استورِد وحدة FirebaseCore في UIApplicationDelegate، بالإضافة إلى أي وحدات Firebase أخرى يستخدمها مفوّض تطبيقك. على سبيل المثال، لاستخدام Cloud Firestore وAuthentication:
    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  4. يمكنك ضبط مثيل مشترَك لملف FirebaseApp في طريقة application(_:didFinishLaunchingWithOptions:) لمفوّض التطبيق باتّباع الخطوات التالية:
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // 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.

من المقاييس الرئيسية لتطبيقك هو الأرباح لكل مستخدم، ويمكن تقسيمه إلى مزيد من الفئات، مثل متوسط الأرباح لكل مستخدم و متوسط الأرباح لكل مستخدم مشترٍ. يتم عرض هذين المقياسَين في بطاقة مقاييس سلوك المستخدِمين في حسابك على AdMob وفي لوحة بيانات الإحصاءات في وحدة تحكّم Firebase. ومع ذلك، لا يتم قياس الأرباح بشكل مباشر، بل هي مجموع أرباحك المقدّرة من AdMob وقيمتَي حدث الإحصاءات التاليتَين:

  • in_app_purchase: عند إكمال المستخدِم لعملية شراء داخل التطبيق تتم معالجتها من خلال App Store على iTunes، مثل اشتراك أوّلي أو فتح خدمات مدفوعة أو شراء سلع داخل اللعبة
  • ecommerce_purchase: عند إكمال المستخدِم عملية شراء، مثل التسوّق على الإنترنت أو شراء قسائم أو سلع مخفَّضة أو شراء تذاكر أفلام

بدون أي رمز إضافي في تطبيقك، تجمع حزمة SDK لنظام التشغيل Mobile Ads تلقائيًا بيانات الإحصاءات لأحداث in_app_purchase. ومع ذلك، إذا أردت أيضًا تضمين بيانات حدث ecommerce_purchase في حساب موارد الإعلانات، عليك تنفيذ تسجيل مخصّص من خلال حزمة تطوير البرامج (SDK) لمنصّة Firebase لأجل Google Analytics.

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

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

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

    SwiftObjective-C
    Analytics.logEvent(AnalyticsEventPurchase, parameters: [
      AnalyticsParameterCoupon: "SummerPromo",
      AnalyticsParameterCurrency: "JPY",
      AnalyticsParameterValue: 10000,
      AnalyticsParameterShipping: 500,
      AnalyticsParameterTransactionID: "192803301",
    ])
    [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 إمكانية اختبار التغييرات التي تطرأ على واجهة مستخدم تطبيقك أو ميزاته أو حملات التفاعل لمعرفة ما إذا كانت تؤثر في المقاييس الرئيسية (مثل الأرباح ومعدل الاحتفاظ بالمستخدمين) قبل طرح التغييرات على نطاق واسع.

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

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