أرباح الإعلانات على مستوى مرّات الظهور

عند حدوث مرّة ظهور، تقدّم "حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة" بيانات أرباح الإعلان المرتبطة بمرّة الظهور هذه. يمكنك استخدام البيانات لاحتساب القيمة الدائمة للمستخدم أو إعادة توجيه البيانات إلى الأنظمة الأخرى ذات الصلة.

يهدف هذا الدليل إلى مساعدتك في تنفيذ عملية تسجيل بيانات أرباح الإعلانات على مستوى مرّات الظهور في مشروع Unity.

المتطلبات الأساسية

تنفيذ معالج أحداث مدفوعة

يحتوي كل شكل من أشكال الإعلانات على حدث OnPaidEvent. أثناء دورة حياة حدث الإعلان، تراقب "SDK لإعلانات Google على الأجهزة الجوّالة" أحداث مرات الظهور وتستدعي معالجًا بقيمة مكتسبة.

يوضّح الرمز البرمجي أدناه كيفية التعامل مع الأحداث المدفوعة في "إعلان مقابل مكافأة":

RewardedAd rewardedAd;

private void RequestRewardedAd()
{
   rewardedAd = new RewardedAd("AD_UNIT_ID");
   
   rewardedAd.OnPaidEvent += this.HandleAdPaidEvent;
   
   AdRequest adRequest = new AdRequest();
   rewardedAd.LoadAd(adRequest);
}


public void HandleAdPaidEvent(object sender, AdValueEventArgs args)
{
    // TODO: Send the impression-level ad revenue information to your
    // preferred analytics server directly within this callback.

    AdValue adValue = args.AdValue;
    long valueMicros = adValue.Value;
    string currencyCode = adValue.CurrencyCode;
    PrecisionType precision = adValue.Precision;

    ResponseInfo responseInfo = rewardedAd.GetResponseInfo();
    string responseId = responseInfo.GetResponseId();

    AdapterResponseInfo loadedAdapterResponseInfo = responseInfo.GetLoadedAdapterResponseInfo();
    string adSourceId = loadedAdapterResponseInfo.AdSourceId;
    string adSourceInstanceId = loadedAdapterResponseInfo.AdSourceInstanceId;
    string adSourceInstanceName = loadedAdapterResponseInfo.AdSourceInstanceName;
    string adSourceName = loadedAdapterResponseInfo.AdSourceName;
    string adapterClassName = loadedAdapterResponseInfo.AdapterClassName;
    long latencyMillis = loadedAdapterResponseInfo.LatencyMillis;
    Dictionary&ltstring, string> credentials = loadedAdapterResponseInfo.AdUnitMapping;

    Dictionary&ltstring, string> extras = responseInfo.GetResponseExtras();
    string mediationGroupName = extras["mediation_group_name"];
    string mediationABTestName = extras["mediation_ab_test_name"];
    string mediationABTestVariant = extras["mediation_ab_test_variant"];
}

لمزيد من المعلومات حول مصدر الإعلان الفائز، اطّلِع على استرداد المعلومات حول استجابة الإعلان.

الدمج مع شركاء إحالة التطبيقات (AAP)

للاطّلاع على التفاصيل الكاملة حول إعادة توجيه بيانات أرباح الإعلانات إلى منصات الإحصاءات، يُرجى الرجوع إلى دليل الشريك:

Partner SDK
Adjust
AppsFlyer
Singular
Tenjin

أفضل الممارسات المتعلّقة بالتنفيذ

  • اضبط حدث OnPaidEvent مباشرةً بعد إنشاء عنصر الإعلان أو الحصول على إذن الوصول إليه، وقبل عرض الإعلان بالتأكيد. يضمن ذلك عدم تفويت أي عمليات ردّ الاتصال.
  • أرسِل معلومات إيرادات الإعلانات على مستوى مرّات الظهور إلى خادم الإحصاءات المفضّل لديك فورًا في معالج OnPaidEvent. يضمن ذلك عدم حذف أيّ من عمليات معاودة الاتصال عن طريق الخطأ وتجنُّب حدوث تباينات في البيانات.

AdValue

AdValue هي فئة تمثّل القيمة النقدية التي تم تحقيقها من إعلان، بما في ذلك رمز عملة القيمة ونوع الدقة المرمّز على النحو التالي.

AdValue.PrecisionType الوصف
Unknown قيمة إعلان غير معروفة. يتم عرض هذا الرمز عند تفعيل ميزة إرسال بيانات LTV، ولكن لا تتوفّر بيانات كافية.
Estimated هي قيمة إعلان مقدّرة من بيانات مجمّعة.
PublisherProvided قيمة الإعلان التي قدّمها الناشر، مثل قيم التكلفة اليدوية لكل ألف ظهور في مجموعة توسّط
Precise تمثّل هذه السمة القيمة الدقيقة لهذا الإعلان.

في حال التوسّط، يحاول "مدير إعلانات Google" تقديم قيمة ESTIMATED لمصادر الإعلانات التي تم تفعيل ميزة جمع البيانات التلقائي فيها. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة جمع البيانات تلقائيًا. بالنسبة إلى مصادر الإعلانات التي لم يتم تفعيل ميزة جمع البيانات التلقائي فيها، أو في الحالات التي لا تتوفّر فيها بيانات مجمّعة كافية لتقديم تقدير مفيد، يتم عرض القيمة PUBLISHER_PROVIDED.

مرّات الظهور الاختبارية من "عرض الأسعار المفتوح"

بعد حدوث حدث إيرادات إعلان على مستوى مرّة الظهور لمصدر إعلان مستند إلى "عرض الأسعار المفتوح" من خلال طلب اختباري، لن تتلقّى سوى القيم التالية:

  • Unknown: يشير إلى نوع الدقة.
  • 0: يشير إلى قيمة الإعلان.

في السابق، ربما ظهر لك نوع الدقة كقيمة أخرى غير Unknown وقيمة إعلان أكبر من 0.

للحصول على تفاصيل حول إرسال طلب إعلان تجريبي، راجِع مقالة تفعيل الأجهزة التجريبية.