عند حدوث مرّة ظهور، تقدّم حزمة SDK لإعلانات Google على الأجهزة الجوّالة بيانات أرباح الإعلانات المرتبطة بهذه المرّة. يمكنك استخدام البيانات لاحتساب قيمة العميل الدائمة أو إعادة توجيه البيانات إلى الأنظمة الأخرى ذات الصلة.
يهدف هذا الدليل إلى مساعدتك في تنفيذ عملية تسجيل بيانات أرباح الإعلانات على مستوى مرّات الظهور في مشروعك على Unity.
المتطلبات الأساسية
- تأكَّد من تفعيل ميزة "أرباح الإعلانات على مستوى مرّات الظهور" في واجهة مستخدم AdMob.
- الإصدار 5.0.0 من مكوّن Unity الإضافي أو إصدار أحدث
- أكمِل البدء. من المفترض أن يكون قد تم نقل المكوّن الإضافي لـ "إعلانات Google للأجهزة الجوّالة" في تطبيق Unity.
قبل أن تتمكّن من تلقّي أيّ بيانات عن إيرادات الإعلانات على مستوى مرّات الظهور، عليك تنفيذ شكل إعلان واحد على الأقل:
تنفيذ معالج حدث مدفوع
يحتوي كل شكل من أشكال الإعلانات على حدث OnAdPaid
. خلال دورة حياة حدث إعلان، ترصد "Google Mobile Ads SDK" أحداث مرّات الظهور وتستدعي معالِجًا باستخدام AdValue
يمثّل القيمة المكتسَبة.
يعالج المثال التالي الأحداث المدفوعة لإعلان يضم مكافأة:
private void LoadRewardedAd()
{
// Send the request to load the ad.
AdRequest adRequest = new AdRequest();
RewardedAd.Load("AD_UNIT_ID", adRequest, (RewardedAd rewardedAd, LoadAdError error) =>
{
// If the operation failed with a reason.
if (error != null)
{
Debug.LogError("Rewarded ad failed to load an ad with error : " + error);
return;
}
rewardedAd.OnAdPaid += this.HandleAdPaidEvent;
});
}
public void HandleAdPaidEvent(AdValue adValue)
{
// TODO: Send the impression-level ad revenue information to your
// preferred analytics server directly within this callback.
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<string, string> credentials = loadedAdapterResponseInfo.AdUnitMapping;
Dictionary<string, string> extras = responseInfo.GetResponseExtras();
string mediationGroupName = extras["mediation_group_name"];
string mediationABTestName = extras["mediation_ab_test_name"];
string mediationABTestVariant = extras["mediation_ab_test_variant"];
}
لمزيد من المعلومات عن مصدر الإعلان الفائز، اطّلِع على مقالة استرداد معلومات عن استجابة الإعلان.
الدمج مع شركاء إحالة التطبيقات
للاطّلاع على التفاصيل الكاملة حول إعادة توجيه بيانات أرباح الإعلانات إلى منصات الإحصاءات، يُرجى الرجوع إلى دليل الشركاء:
حزمة تطوير البرامج (SDK) للشريك |
---|
Adjust |
AppsFlyer |
Singular |
Tenjin |
أفضل الممارسات المتعلّقة بالتنفيذ
- اضبط الحدث
OnPaidEvent
فورًا بعد إنشاء ملف تعريف الإعلان أو الوصول إليه، وقبل عرض الإعلان بالتأكيد. يضمن ذلك عدم تفويت أي عمليات استدعاء. - أرسِل معلومات إيرادات الإعلانات على مستوى مرّات الظهور إلى خادم الإحصاءات المفضّل لديك على الفور في معالِج
OnPaidEvent
. يضمن لك ذلك عدم إسقاط أي عمليات استدعاء عن طريق الخطأ وتجنُّب الاختلافات في البيانات.
AdValue
AdValue
هي فئة تمثّل القيمة النقدية المكتسَبة من إعلان معيّن،
بما في ذلك رمز عملة القيمة ونوعها من حيث الدقة المُشفَّرَين على النحو الموضّح أدناه.
AdValue.PrecisionType |
الوصف |
---|---|
Unknown |
قيمة إعلان غير معروفة. يتم عرض هذا الرمز عندما يكون رمز pingback لقيمة LTV مفعّلاً ولكنه لا يتوفّر لديه بيانات كافية. |
Estimated |
قيمة إعلان مقدّرة من بيانات مجمَّعة. |
PublisherProvided |
قيمة الإعلان التي قدّمها الناشر، مثل قيم التكلفة اليدوية لكل ألف ظهور في مجموعة توسّط. |
Precise |
القيمة الدقيقة لهذا الإعلان. |
في حال التوسّط، تحاول AdMob تقديم Estimated
قيمة لمصادر الإعلانات
التي تم تحسينها. بالنسبة إلى
مصادر الإعلانات غير المحسّنة، أو في الحالات التي لا تتوفّر فيها بيانات مجمّعة كافية
لإعداد تقدير ذي مغزى، يتم عرض القيمة PublisherProvided
.
اختبار مرّات الظهور من مصادر الإعلانات المستندة إلى عروض الأسعار
بعد حدوث حدث أرباح إعلانات على مستوى مرّات الظهور ل مصدر إعلان مستند إلى عروض الأسعار من خلال طلب اختباري، لن تتلقّى سوى القيم التالية:
Unknown
: يشير إلى نوع الدقة.
-
0
: يشير إلى قيمة الإعلان.
في السابق، قد يكون نوع الدقّة قد ظهر لك كقيمة غير
Unknown
وقيمة إعلان تزيد عن 0
.
للاطّلاع على تفاصيل حول إرسال طلب إعلان تجريبي، يُرجى الاطّلاع على مقالة تفعيل الأجهزة الاختبارية.