इंप्रेशन मिलने पर, Google Mobile Ads SDK for React Native उस इंप्रेशन से जुड़े विज्ञापन से मिलने वाले रेवेन्यू का डेटा उपलब्ध कराता है. इस डेटा का इस्तेमाल, किसी उपयोगकर्ता की लाइफ़टाइम वैल्यू (एलटीवी) का हिसाब लगाने के लिए करें. इसके अलावा, डेटा को ऐनलिटिक्स प्लैटफ़ॉर्म या तीसरे पक्ष के एट्रिब्यूशन पार्टनर को भेजें.
इस गाइड में, React Native खास ऐप्लिकेशन में इंप्रेशन-लेवल पर विज्ञापन से मिलने वाले रेवेन्यू का डेटा कैप्चर करने की सुविधा को लागू करने का तरीका बताया गया है.
ज़रूरी शर्तें
जारी रखने से पहले, ये काम करें:
AdMob के यूज़र इंटरफ़ेस (यूआई) में, इंप्रेशन-लेवल पर विज्ञापन से मिलने वाले रेवेन्यू की सेटिंग चालू करें. ज़्यादा जानकारी के लिए, AdMob के यूज़र इंटरफ़ेस (यूआई) में, इंप्रेशन-लेवल पर विज्ञापन से मिलने वाले रेवेन्यू का इस्तेमाल करना लेख पढ़ें.
कम से कम एक विज्ञापन फ़ॉर्मैट लागू करें:
पैसे चुकाकर लिए जाने वाले इवेंट के लिए हैंडलर रजिस्टर करना
हर विज्ञापन फ़ॉर्मैट, onAdPaid इवेंट कॉलबैक के साथ काम करता है. विज्ञापन की लाइफ़साइकल के दौरान, Google Mobile Ads SDK for React Native इंप्रेशन इवेंट को मॉनिटर करता है. साथ ही, मिले हुए AdValue पेलोड के साथ हैंडलर को शुरू करता है.
यहां दिए गए उदाहरण में, इनाम वाले विज्ञापन पर पेड इवेंट लिसनर को रजिस्टर किया गया है. साथ ही, विज्ञापन से मिलने वाले रेवेन्यू का डेटा लॉग किया गया है और विज्ञापन दिखाया गया है:
const rewarded = await RewardedAd.load(adRequest);
rewarded.adEventCallback = {
onAdPaid(adValue: AdValue) {
const revenue = adValue.amountMicros / 1000000;
console.log(`Earned ad revenue: ${revenue} ${adValue.currencyCode}`);
console.log(`Precision level: ${adValue.precision}`);
},
};
rewarded.show();
हमारा सुझाव है कि आप ये काम करें:
फ़ुल-स्क्रीन विज्ञापनों के लिए, विज्ञापन लोड करने के बाद और विज्ञापन दिखाने से पहले, विज्ञापन ऑब्जेक्ट पर लिसनर सेट करें. बैनर और नेटिव विज्ञापनों के लिए,
onAdPaidकॉलबैक को<BannerAdView />या<NativeAdView />कॉम्पोनेंट में प्रॉप के तौर पर पास करें. इस प्रोसेस से यह पक्का होता है कि आपको पैसे चुकाकर किए जाने वाले इवेंट के सभी कॉलबैक मिलें.जब Google Mobile Ads SDK for React Native,
onAdPaidकॉलबैक को कॉल करता है, तब इंप्रेशन-लेवल पर विज्ञापन से मिलने वाले रेवेन्यू की जानकारी को अपने पसंदीदा ऐनलिटिक्स सर्वर पर भेजें. इस प्रोसेस से यह पक्का होता है कि आपको कॉलबैक मिलते रहें और आपका डेटा एक जैसा बना रहे.
एएपी इंटिग्रेशन के बारे में जानकारी
विज्ञापन से मिलने वाले रेवेन्यू के डेटा को Analytics प्लैटफ़ॉर्म पर फ़ॉरवर्ड करने के बारे में ज़्यादा जानने के लिए, ऐप्लिकेशन एट्रिब्यूशन पार्टनर (एएपी) की ये गाइड देखें:
AdValue ऑब्जेक्ट को समझना
AdValue ऑब्जेक्ट, किसी विज्ञापन से मिले रेवेन्यू की मॉनेटरी वैल्यू को दिखाता है. इसमें करंसी कोड और वैल्यू कितनी सटीक है, इसकी जानकारी भी शामिल होती है. यहां दी गई टेबल में, AdValue ऑब्जेक्ट की प्रॉपर्टी की सूची दी गई है:
| प्रॉपर्टी | ब्यौरा |
|---|---|
amountMicros |
विज्ञापन से मिलने वाला रेवेन्यू, माइक्रो-यूनिट में होता है. इसमें 1000000 माइक्रोज़, मुद्रा की एक यूनिट के बराबर होता है. जैसे, 1.00 डॉलर या 1.00 यूरो. |
currencyCode |
विज्ञापन की वैल्यू का ISO 4217 करंसी कोड. उदाहरण के लिए, USD या EUR. |
precision |
विज्ञापन की वैल्यू कितनी सटीक है. यहां दी गई सूची में, सटीक जानकारी के हर लेवल के बारे में बताया गया है:
|
AdMob मीडिएशन में, AdMob ऑप्टिमाइज़ किए गए विज्ञापन सोर्स के लिए, ESTIMATED वैल्यू देने की कोशिश करता है. ज़्यादा जानकारी के लिए, मीडिएशन में वॉटरफ़ॉल विज्ञापन सोर्स को ऑप्टिमाइज़ करना लेख पढ़ें.
अगर किसी विज्ञापन स्रोत को ऑप्टिमाइज़ नहीं किया गया है या अनुमान लगाने के लिए उसके पास ज़रूरत के मुताबिक कुल डेटा नहीं है, तो Google Mobile Ads SDK for React Native, PUBLISHER_PROVIDED के तौर पर 'कितना सटीक है' दिखाता है.
बिडिंग में हिस्सा लेने वाले विज्ञापन स्रोतों से मिले टेस्ट इंप्रेशन
टेस्ट रिक्वेस्ट के ज़रिए, बिडिंग में हिस्सा लेने वाले विज्ञापन सोर्स के लिए, इंप्रेशन-लेवल पर विज्ञापन से मिलने वाले रेवेन्यू का इवेंट होने के बाद, आपको सिर्फ़ ये वैल्यू मिलती हैं:
UNKNOWN: इससे पता चलता है कि रेवेन्यू कितना सटीक है.
0: इससे विज्ञापन की वैल्यू का पता चलता है.
विज्ञापन दिखाने का टेस्ट अनुरोध भेजने के बारे में जानने के लिए, टेस्ट डिवाइसों को चालू करना लेख पढ़ें.