इस गाइड में, कस्टम नेटिव विज्ञापन फ़ॉर्मैट को ओपन मेज़रमेंट के साथ इंटिग्रेट करने का तरीका बताया गया है.
ज़रूरी शर्तें
जारी रखने से पहले, यह काम करें:
- Mobile Ads SDK के साथ ओपन मेज़रमेंट के बारे में पढ़ें.
- कस्टम नेटिव विज्ञापन फ़ॉर्मैट इंटिग्रेट करें.
- व्यूअबिility प्रोवाइडर कॉन्फ़िगर करें और उसे अपनी लाइन आइटम असाइन करें.
- Ad Manager के यूज़र इंटरफ़ेस (यूआई) में कस्टम फ़ॉर्मैट बनाते समय, पार्टनर का नाम डालें.
इंटिग्रेशन
अगर आपको वीडियो ऐसेट वाले कस्टम नेटिव विज्ञापन फ़ॉर्मैट के साथ ओपन मेज़रमेंट का इस्तेमाल करना है, तो आपको Open Measurement API को खुद कॉल करना होगा.
अगर वीडियो ऐसेट वाले कस्टम नेटिव विज्ञापन फ़ॉर्मैट का इस्तेमाल किया जा रहा है, तो आपको इस गाइड में दिए गए निर्देशों का पालन करने की ज़रूरत नहीं है. Mobile Ads SDK, आपकी ओर से वीडियो ऐसेट की व्यूअबिility को ट्रैक करता है.
अपना व्यू रजिस्टर करें और मेज़रमेंट शुरू करें
कस्टम नेटिव विज्ञापन पर ओपन मेज़रमेंट की सुविधा चालू करने के लिए, पहले विज्ञापन दिखाएं. इसके बाद, कस्टम नेटिव विज्ञापन से जुड़े DisplayOpenMeasurement ऑब्जेक्ट के साथ, अपना कस्टम विज्ञापन व्यू रजिस्टर करें. DisplayOpenMeasurement ऑब्जेक्ट, ओपन मेज़रमेंट के साथ अपना कंटेनर व्यू रजिस्टर करने के लिए, setView() तरीका उपलब्ध कराता है.
आपको SDK टूल को साफ़ तौर पर यह भी बताना होगा कि वह आपके विज्ञापन का मेज़रमेंट शुरू करे. इसके लिए, अपने कस्टम नेटिव विज्ञापन के DisplayOpenMeasurement ऑब्जेक्ट पर start() तरीका कॉल करें. start() तरीके को मुख्य थ्रेड से कॉल किया जाना चाहिए. इसके बाद किए जाने वाले कॉल का कोई असर नहीं होता.
यहां बताया गया है कि यह कैसा दिखता है:
Kotlin
@MainThread
private fun displayCustomNativeAd(
customNativeAd: CustomNativeAd,
nativeAdViewContainer: FrameLayout,
) {
// TODO: Render the custom native ad inside the nativeAdViewContainer.
// ...
// Start measuring the ad view.
val displayOpenMeasurement = customNativeAd.getDisplayOpenMeasurement()
if (displayOpenMeasurement != null) {
displayOpenMeasurement.setView(nativeAdViewContainer)
displayOpenMeasurement.start()
}
}
Java
@MainThread
private void displayCustomNativeAd(
CustomNativeAd customNativeAd, FrameLayout nativeAdViewContainer) {
// TODO: Render the custom native ad inside the nativeAdViewContainer.
// ...
// Start measuring the ad view.
DisplayOpenMeasurement displayOpenMeasurement = customNativeAd.getDisplayOpenMeasurement();
if (displayOpenMeasurement != null) {
displayOpenMeasurement.setView(nativeAdViewContainer);
displayOpenMeasurement.start();
}
}
ध्यान दें कि आपको अपना व्यू रजिस्टर करने से पहले, विज्ञापन दिखाना चाहिए. कस्टम नेटिव विज्ञापन फ़ॉर्मैट में, विज्ञापन दिखाने के बारे में बताया गया है.
nativeAdViewContainer लेआउट, कस्टम नेटिव विज्ञापन के लिए विज्ञापन कंटेनर होता है. इसमें व्यू के बाउंडिंग बॉक्स में मौजूद सभी ऐसेट शामिल होनी चाहिए.
IAB से सर्टिफ़िकेट पाएं
ऐप्लिकेशन रिलीज़ करने के बाद, आपको मेज़रमेंट का डेटा मिलना शुरू हो जाएगा. हालांकि, IAB सर्टिफ़िकेट की प्रोसेस पूरी करने तक, आपके डेटा की पुष्टि नहीं की जाएगी.