AppLovin को मीडिएशन के साथ इंटिग्रेट करना

प्लैटफ़ॉर्म चुनें: Android (बीटा) New-selected Android iOS Unity Flutter

इस गाइड में, GMA Next-Gen SDK को इस्तेमाल करने का तरीका बताया गया है. इसकी मदद से, AdMob मीडिएशन का इस्तेमाल करके AppLovin से विज्ञापन लोड किए और दिखाए जा सकते हैं. इसमें वॉटरफ़ॉल और बिडिंग, दोनों तरह के इंटिग्रेशन शामिल हैं. इसमें बताया गया है कि किसी विज्ञापन यूनिट के मीडिएशन कॉन्फ़िगरेशन में AppLovin को कैसे जोड़ा जाता है. साथ ही, किसी Android ऐप्लिकेशन में AppLovin SDK और अडैप्टर को कैसे इंटिग्रेट किया जाता है.

इस्तेमाल किए जा सकने वाले इंटिग्रेशन और विज्ञापन फ़ॉर्मैट

AppLovin के लिए मीडिएशन अडैप्टर में ये सुविधाएं उपलब्ध हैं:

इंटिग्रेशन
बिडिंग
वॉटरफ़ॉल
फ़ॉर्मैट
ऐप का खुलना  1
बैनर  2
मध्यवर्ती
इनाम वाले विज्ञापन
मूल भाषा वाला

1 ऐप्लिकेशन खोलने पर दिखने वाला विज्ञापन फ़ॉर्मैट, सिर्फ़ वॉटरफ़ॉल इंटिग्रेशन के लिए उपलब्ध है.

वॉटरफ़ॉल में सिर्फ़ 320x50 और 728x90 बैनर साइज़ काम करते हैं. बैनर विज्ञापन, बिडिंग में काम नहीं करते हैं.

ज़रूरी शर्तें

  • Android का एपीआई लेवल 24 या इसके बाद का वर्शन

पहला चरण: AppLovin के यूआई में कॉन्फ़िगरेशन सेट अप करना

अपने AppLovin खाते में साइन अप करें या लॉग इन करें.

AdMob विज्ञापन यूनिट सेट अप करने के लिए, आपको AppLovin की एसडीके कुंजी और रिपोर्ट कुंजी की ज़रूरत होगी. इन वैल्यू को देखने के लिए, AppLovin UI > खाता > कुंजियां पर जाएं.

अगर आपको सिर्फ़ बिडिंग को इंटिग्रेट करना है, तो मीडिएशन की सेटिंग कॉन्फ़िगर करें.

मीडिएशन के लिए ऐप्लिकेशन चुनें

बिडिंग

बिडिंग इंटिग्रेशन के लिए, यह चरण ज़रूरी नहीं है.

वॉटरफ़ॉल

AppLovin के यूज़र इंटरफ़ेस (यूआई) पर, Monetization सेक्शन में जाकर Applications को चुनें. इससे आपको रजिस्टर किए गए ऐप्लिकेशन दिखेंगे. अब उपलब्ध ऐप्लिकेशन की सूची में से, वह ऐप्लिकेशन चुनें जिसे मीडिएशन के साथ इस्तेमाल करना है.

ज़ोन बनाएं

बिडिंग

बिडिंग इंटिग्रेशन के लिए, यह चरण ज़रूरी नहीं है.

वॉटरफ़ॉल

AppLovin के यूज़र इंटरफ़ेस (यूआई) पर, Monetization सेक्शन में जाकर Zones को चुनें. इससे आपको रजिस्टर किए गए ज़ोन आईडी दिखेंगे. अगर आपने अपने ऐप्लिकेशन के लिए ज़रूरी ज़ोन पहले ही बना लिए हैं, तो सीधे दूसरे चरण पर जाएं. नया ज़ोन आईडी बनाने के लिए, Create Zone पर क्लिक करें.

Zone ID का नाम डालें. प्लैटफ़ॉर्म के तौर पर Android को चुनें. इसके अलावा, विज्ञापन का टाइप चुनें.

ज़ोन के लिए कीमत कॉन्फ़िगर करें. इसके लिए, Flat CPM या Optimized by AppLovin में से कोई एक विकल्प चुनें. फ़्लैट सीपीएम के तहत, सीपीएम देश के हिसाब से कॉन्फ़िगर किए जा सकते हैं. इसके बाद, Save पर क्लिक करें.

ज़ोन बन जाने के बाद, ज़ोन आईडी को Zone ID कॉलम में जाकर देखा जा सकता है.

app-ads.txt फ़ाइल अपडेट करना

ऐप्लिकेशन के लिए, अनुमति वाले सेलर (app-ads.txt), IAB Tech Lab की एक पहल है. इसकी मदद से यह पक्का किया जा सकता है कि आपके ऐप्लिकेशन की विज्ञापन इन्वेंट्री सिर्फ़ वे चैनल बेचें जिन्हें आपने अनुमति दी है. विज्ञापन से मिलने वाले रेवेन्यू में ज़्यादा नुकसान न हो, इसके लिए आपको app-ads.txt फ़ाइल लागू करनी होगी. अगर आपने अब तक ऐसा नहीं किया है, तो अपने ऐप्लिकेशन के लिए app-ads.txt फ़ाइल सेट अप करें.

AppLovin के लिए app-ads.txt लागू करने के लिए, AppLovin को अपनी app-ads.txt फ़ाइल में जोड़ें.

टेस्ट मोड को चालू करना

AppLovin के टेस्ट विज्ञापनों को चालू करने का तरीका जानने के लिए, AppLovin की MAX टेस्ट मोड गाइड में दिए गए निर्देशों का पालन करें.

दूसरा चरण: AdMob के यूआई में AppLovin की डिमांड सेट अप करना

अपनी विज्ञापन यूनिट के लिए मीडिएशन की सेटिंग कॉन्फ़िगर करना

आपको अपनी विज्ञापन यूनिट के मीडिएशन कॉन्फ़िगरेशन में AppLovin को जोड़ना होगा.

सबसे पहले, अपने AdMob खाते में साइन इन करें. इसके बाद, मीडिएशन टैब पर जाएं. अगर आपको किसी मौजूदा मीडिएशन ग्रुप में बदलाव करना है, तो उस मीडिएशन ग्रुप के नाम पर क्लिक करके उसमें बदलाव करें. इसके बाद, AppLovin को विज्ञापन सोर्स के तौर पर जोड़ें पर जाएं.

नया मीडिएशन ग्रुप बनाने के लिए, मीडिएशन ग्रुप बनाएं को चुनें.

विज्ञापन फ़ॉर्मैट और प्लैटफ़ॉर्म की जानकारी डालें. इसके बाद, जारी रखें पर क्लिक करें.

अपने मीडिएशन ग्रुप को कोई नाम दें और टारगेट करने के लिए जगहें चुनें. इसके बाद, मीडिएशन ग्रुप की स्थिति को चालू है पर सेट करें. फिर, विज्ञापन यूनिट जोड़ें पर क्लिक करें.

इस मीडिएशन ग्रुप को अपनी मौजूदा AdMob विज्ञापन यूनिट में से एक या इससे ज़्यादा विज्ञापन यूनिट से जोड़ें. इसके बाद, हो गया पर क्लिक करें.

अब आपको विज्ञापन यूनिट का कार्ड दिखेगा. इसमें आपको वे विज्ञापन यूनिट दिखेंगी जिन्हें आपने चुना था:

AppLovin को विज्ञापन सोर्स के तौर पर जोड़ना

बिडिंग


विज्ञापन सोर्स सेक्शन में मौजूद बिडिंग कार्ड में जाकर, विज्ञापन सोर्स जोड़ें को चुनें. इसके बाद, AppLovin को चुनें.

पार्टनरशिप के कानूनी समझौते पर हस्ताक्षर करने का तरीका पर क्लिक करें और AppLovin के साथ बिडिंग पार्टनरशिप सेट अप करें.



स्वीकार करें और सहमति दें पर क्लिक करें. इसके बाद, जारी रखें पर क्लिक करें.



अगर आपने AppLovin को पहले से विज्ञापन सोर्स के तौर पर जोड़ा हुआ है, तो उसे चुना जा सकता है. अगर ऐसा नहीं है, तो मैपिंग जोड़ें पर क्लिक करें.



इसके बाद, पिछले सेक्शन में मिली एसडीके कुंजी डालें. इसके बाद, हो गया पर क्लिक करें.

वॉटरफ़ॉल


विज्ञापन सोर्स सेक्शन में मौजूद, वॉटरफ़ॉल कार्ड में जाकर, विज्ञापन सोर्स जोड़ें को चुनें.

AppLovin को चुनें और ऑप्टिमाइज़ करें स्विच को चालू करें. AppLovin के लिए विज्ञापन सोर्स ऑप्टिमाइज़ेशन की सुविधा सेट अप करने के लिए, पिछले सेक्शन में मिली रिपोर्ट कुंजी डालें. इसके बाद, AppLovin के लिए ईसीपीएम वैल्यू डालें और जारी रखें पर क्लिक करें.



अगर आपने AppLovin को पहले से विज्ञापन सोर्स के तौर पर जोड़ा हुआ है, तो उसे चुना जा सकता है. अगर ऐसा नहीं है, तो मैपिंग जोड़ें पर क्लिक करें.

इसके बाद, अपने ऐप्लिकेशन का बंडल आईडी डालें. साथ ही, पिछले सेक्शन में मिली एसडीके कुंजी और ज़ोन आईडी डालें. फिर हो गया पर क्लिक करें.

AppLovin Corp. को जीडीपीआर और अमेरिका के राज्यों में लागू कानूनों के तहत विज्ञापन पार्टनरों की सूची में जोड़ना

AdMob के यूज़र इंटरफ़ेस (यूआई) में, यूरोप और अमेरिका के राज्यों के कानूनों के तहत विज्ञापन पार्टनर की सूची में AppLovin Corp. को जोड़ने के लिए, यहां दिया गया तरीका अपनाएं: यूरोपीय कानूनों की सेटिंग और अमेरिका के राज्यों के कानूनों की सेटिंग

तीसरा चरण: AppLovin SDK और अडैप्टर को इंपोर्ट करना

ऐप्लिकेशन-लेवल की gradle फ़ाइल में, ये implementation dependencies और कॉन्फ़िगरेशन जोड़ें:

Kotlin

dependencies {
    implementation("com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta02")
    implementation("com.google.ads.mediation:applovin:13.5.1.0")
}

configurations.configureEach {
    exclude(group = "com.google.android.gms", module = "play-services-ads")
    exclude(group = "com.google.android.gms", module = "play-services-ads-lite")
}

ग्रूवी

dependencies {
    implementation 'com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta02'
    implementation 'com.google.ads.mediation:applovin:13.5.1.0'
}

configurations.configureEach {
    exclude group: 'com.google.android.gms', module: 'play-services-ads'
    exclude group: 'com.google.android.gms', module: 'play-services-ads-lite'
}

मैन्युअल इंटिग्रेशन

  • AppLovin Android SDK डाउनलोड करें, applovin-sdk-x.y.z.jar को एक्सट्रैक्ट करें, और इसे अपने प्रोजेक्ट में जोड़ें.

  • Google की Maven रिपॉज़िटरी पर, AppLovin अडैप्टर आर्टफ़ैक्ट पर जाएं. नया वर्शन चुनें. इसके बाद, AppLovin अडैप्टर की .aar फ़ाइल डाउनलोड करें और उसे अपने प्रोजेक्ट में जोड़ें.

चौथा चरण: AppLovin SDK पर निजता सेटिंग लागू करना

Google की ईयू उपयोगकर्ता की सहमति से जुड़ी नीति का पालन करने के लिए, आपको यूरोपियन इकनॉमिक एरिया (ईईए), यूके, और स्विट्ज़रलैंड में मौजूद उपयोगकर्ताओं को कुछ जानकारी देनी होगी. साथ ही, आपको कानूनी तौर पर ज़रूरी होने पर, कुकी या अन्य लोकल स्टोरेज का इस्तेमाल करने के लिए उनकी सहमति लेनी होगी. इसके अलावा, आपको विज्ञापन को ज़्यादा काम का बनाने के लिए, निजी डेटा को इकट्ठा करने, शेयर करने, और इस्तेमाल करने के लिए भी उनकी सहमति लेनी होगी. इस नीति में, ईयू के ई-निजता निर्देश और जनरल डेटा प्रोटेक्शन रेगुलेशन (जीडीपीआर) की ज़रूरी शर्तों के बारे में बताया गया है. यह आपकी ज़िम्मेदारी है कि सहमति की जानकारी, आपकी मीडिएशन चेन में मौजूद हर विज्ञापन सोर्स को भेजी जाए. Google, उपयोगकर्ता की सहमति के विकल्प को ऐसे नेटवर्क पर अपने-आप नहीं भेज सकता.

एसडीके के वर्शन 12.0.0 के बाद से, AppLovin shared preferences से सहमति स्ट्रिंग को पढ़ सकता है. साथ ही, इसके हिसाब से सहमति की स्थिति सेट कर सकता है.

अगर AppLovin SDK के वर्शन 12.0.0 या इसके बाद के वर्शन का इस्तेमाल नहीं किया जा रहा है या ऐसे सीएमपी का इस्तेमाल नहीं किया जा रहा है जो सहमति स्ट्रिंग को शेयर की गई प्राथमिकताओं में लिखता है, तो setHasUserConsent तरीके का इस्तेमाल किया जा सकता है. यहां दिए गए उदाहरण में, AppLovin SDK को सहमति की जानकारी दी गई है. आपको इन विकल्पों को सेट करना होगा. इसके बाद ही, शुरू करें GMA Next-Gen SDK, ताकि ये विकल्प AppLovin SDK को सही तरीके से फ़ॉरवर्ड किए जा सकें.

Java

AppLovinPrivacySettings.setHasUserConsent(true);

Kotlin

AppLovinPrivacySettings.setHasUserConsent(true)

ज़्यादा जानकारी के लिए, AppLovin की निजता सेटिंग देखें.

नाबालिग उपयोगकर्ताओं के बारे में जानकारी देना

AppLovin SDK के वर्शन 13.0.0 से, AppLovin उम्र से जुड़ी पाबंदी वाले उपयोगकर्ता फ़्लैग के साथ काम नहीं करता है. साथ ही, लागू कानूनों के तहत "बच्चे" माने जाने वाले किसी भी उपयोगकर्ता के लिए AppLovin SDK को शुरू या इस्तेमाल नहीं किया जा सकता. ज़्यादा जानकारी के लिए, AppLovin के इस दस्तावेज़ को पढ़ें: बच्चों के डेटा को इकट्ठा करने या बच्चों के लिए उपलब्ध सेवाओं या सिर्फ़ बच्चों के लिए बनाए गए ऐप्लिकेशन का इस्तेमाल करने पर पाबंदी.

AppLovin अडैप्टर का 13.0.0.1 या इसके बाद का वर्शन, AppLovin मीडिएशन को अपने-आप बंद कर देता है. यह उन ऐप्लिकेशन के लिए होता है जो GMA Next-Gen SDK के साथ इनमें से कोई भी सेटिंग लागू करते हैं:

अमेरिका के राज्यों के निजता कानून

अमेरिका के राज्यों के निजता कानूनों के मुताबिक, उपयोगकर्ताओं को अपनी "निजी जानकारी" (जैसा कि कानून में परिभाषित है) की "बिक्री" से ऑप्ट आउट करने का अधिकार मिलना चाहिए. ऑप्ट आउट का विकल्प देने के लिए, "बिक्री करने वाले" पक्ष को अपने होम पेज पर "मेरी निजी जानकारी न बेचें" का लिंक प्रमुखता से दिखाना होगा. अमेरिका के राज्यों के निजता कानूनों का पालन करने से जुड़ी गाइड में, Google के विज्ञापन दिखाने के लिए सीमित डेटा प्रोसेसिंग मोड को चालू करने की सुविधा मिलती है. हालांकि, Google आपकी मीडिएशन चेन में मौजूद हर विज्ञापन नेटवर्क पर इस सेटिंग को लागू नहीं कर सकता. इसलिए, आपको मीडिएशन चेन में मौजूद हर उस विज्ञापन नेटवर्क कंपनी की पहचान करनी होगी जो निजी जानकारी की बिक्री में हिस्सा ले सकती है. साथ ही, आपको यह पक्का करने के लिए कि निजता कानून का पालन किया जा रहा है, उन सभी नेटवर्क से मिले दिशा-निर्देशों का पालन करना होगा.

AppLovin SDK में setDoNotSell तरीका शामिल है. इससे पब्लिशर, निजी जानकारी को बेचने से ऑप्ट आउट कर सकते हैं.

यहां दिए गए उदाहरण में, सहमति की यह जानकारी AppLovin SDK को भेजी जाती है. आपको इन विकल्पों को सेट करना होगा. इसके बाद ही, शुरू करें GMA Next-Gen SDK, ताकि ये विकल्प AppLovin SDK को सही तरीके से फ़ॉरवर्ड किए जा सकें.

Java

AppLovinPrivacySettings.setDoNotSell(true);

Kotlin

AppLovinPrivacySettings.setDoNotSell(true)

ज़्यादा जानकारी के लिए, AppLovin के निजता दस्तावेज़ देखें.

पांचवां चरण: ज़रूरी कोड जोड़ना

AppLovin इंटिग्रेशन के लिए, किसी और कोड की ज़रूरत नहीं होती.

छठा चरण: लागू किए गए बदलावों की जांच करना

टेस्ट विज्ञापनों को चालू करना

पक्का करें कि आपने AdMob के लिए, अपने टेस्ट डिवाइस को रजिस्टर किया हो. साथ ही, AppLovin यूज़र इंटरफ़ेस (यूआई) में टेस्ट मोड चालू किया हो.

टेस्ट विज्ञापनों की पुष्टि करना

यह पुष्टि करने के लिए कि आपको AppLovin से टेस्ट विज्ञापन मिल रहे हैं, विज्ञापन जांचने वाले टूल में AppLovin (बिडिंग) और AppLovin (वॉटरफ़ॉल) विज्ञापन सोर्स का इस्तेमाल करके, विज्ञापन के किसी एक सोर्स को टेस्ट करना चालू करें.

वैकल्पिक चरण

नेटवर्क के हिसाब से पैरामीटर

AppLovin अडैप्टर, setMuteAudio() के साथ काम करता है. इससे वीडियो विज्ञापनों में ऑडियो बंद किया जा सकता है. इस तरीके को AppLovinExtras.Builder() ऑब्जेक्ट से कॉल किया जा सकता है:

Java


Bundle extras = new AppLovinExtras.Builder()
  .setMuteAudio(true)
  .build();
AdRequest request = new AdRequest.Builder(AD_UNIT_ID)
  .putAdSourceExtrasBundle(ApplovinAdapter.class, extras)
  .build();

Kotlin


val extras = AppLovinExtras.Builder()
   .setMuteAudio(true)
   .build()
val request = AdRequest.Builder(AD_UNIT_ID)
   .putAdSourceExtrasBundle(ApplovinAdapter::class.java, extras)
   .build()

अनुकूलन

ऐप्लिकेशन लॉन्च होने पर, AppLovin SDK को शुरू करें. इससे AppLovin को तुरंत इवेंट ट्रैक करने की अनुमति मिलती है."

गड़बड़ी के कोड

अगर अडैप्टर को AppLovin से विज्ञापन नहीं मिलता है, तो पब्लिशर, विज्ञापन के जवाब में हुई गड़बड़ी की जानकारी देखने के लिए, इनमें से किसी क्लास के हिसाब से ResponseInfo.getAdSourceResponses() का इस्तेमाल कर सकते हैं:

com.google.ads.mediation.applovin.ApplovinAdapter
com.google.ads.mediation.applovin.AppLovinMediationAdapter

विज्ञापन लोड न होने पर, AppLovin अडैप्टर से मिलने वाले कोड और उनसे जुड़े मैसेज यहां दिए गए हैं:

गड़बड़ी का कोड कारण
-1009 से -1, 204 AppLovin SDK से गड़बड़ी का मैसेज मिला. ज़्यादा जानकारी के लिए, AppLovin के दस्तावेज़ देखें.
101 जिस विज्ञापन साइज़ का अनुरोध किया गया है वह AppLovin के साथ काम करने वाले बैनर के साइज़ से मेल नहीं खाता है.
103 कॉन्टेक्स्ट शून्य है.
104 AppLovin का बिड टोकन मौजूद नहीं है.
105 एक ही ज़ोन के लिए कई विज्ञापनों का अनुरोध किया गया है. AppLovin, हर ज़ोन के लिए एक बार में सिर्फ़ एक विज्ञापन लोड कर सकता है.
106 विज्ञापन दिखाने के लिए तैयार नहीं है.
108 AppLovin अडैप्टर, अनुरोध किए गए विज्ञापन फ़ॉर्मैट के साथ काम नहीं करता.
109 कॉन्टेक्स्ट, गतिविधि का इंस्टेंस नहीं है.
110 SDK की कुंजी मौजूद नहीं है.
112 उपयोगकर्ता कोई बच्चा है.
113 विज्ञापन यूनिट आईडी मौजूद नहीं है.