SKAdNetwork एट्रिब्यूशन शुरू करने के दिशा-निर्देश

Apple के SKAdNetwork API का मकसद, उपयोगकर्ता की निजता को बनाए रखते हुए ऐप्लिकेशन इंस्टॉल करने को बढ़ावा देने वाले विज्ञापन कैंपेन की सफलता को मेज़र करना है. SKAdNetwork v2.0 और v2.1 के लिए, StoreKit के रेंडर किए गए विज्ञापनों के लिए इंस्टॉल एट्रिब्यूशन, विज्ञापन पर होने वाले क्लिक से चलता है. इसके बाद उपयोगकर्ता ऐप्लिकेशन इंस्टॉल करता है. SKAdNetwork v2.2 और उसके बाद के वर्शन में व्यू-थ्रू विज्ञापन भी काम करते हैं, जिनमें सिर्फ़ विज्ञापन देखकर एट्रिब्यूशन चलाया जाता है.

यहां दिए गए दिशा-निर्देश, यह पक्का करने के लिए दिए गए हैं कि Google Mobile Ads SDK, SKAdNetwork एट्रिब्यूशन को सही तरीके से शुरू कर सकता है.

मोबाइल विज्ञापनों के लिए ऑन-क्लिक एट्रिब्यूशन

डिफ़ॉल्ट रूप से, SKAdNetwork एट्रिब्यूशन को Google मोबाइल विज्ञापन SDK टूल के विज्ञापन पर क्लिक इवेंट से शुरू किया जाता है. ऐसा तब ही किया जाता है, जब क्लिक ऐक्शन खास तौर पर Apple App Store में उपलब्ध हो. इसकी वजह यह है कि ऐप्लिकेशन स्टोर को उन क्लिक से लॉन्च होने से रोका जा सकता है जो ऐप्लिकेशन स्टोर खोलने के लिए नहीं होते हैं. इस तरह की क्लिक कार्रवाइयों में, Ad Choices के पेज पर जाना शामिल हो सकता है.

दिशा-निर्देश

यह पक्का करने के लिए कि विज्ञापनों पर क्लिक ऐक्शन और बाद में होने वाले ऐप्लिकेशन इंस्टॉल, SKAdNetwork एट्रिब्यूशन में बदलें. क्रिएटिव बनाते समय, पक्का करें कि क्रिएटिव का क्लिक-थ्रू यूआरएल

  • ऐप स्टोर में, विज्ञापन में दिखाए गए ऐप्लिकेशन का लिंक दिया हो या
  • रीडायरेक्ट करने के तरीकों का इस्तेमाल करता है, जैसे कि HTTP 301, 302 या दूसरी तरह के सर्वर-साइड एचटीटीपी रीडायरेक्ट चेन का इस्तेमाल, जो ऐप स्टोर का आखिरी डेस्टिनेशन होता है.

अगर यूआरएल इनमें से किसी भी पैटर्न से शुरू होता है, तो सीधे तौर पर या किसी रीडायरेक्ट चेन के ज़रिए ऐप स्टोर के लिंक की पुष्टि की जाती है:

  • https://apps.apple.com
  • https://itunes.apple.com
  • itms-apps://
  • itms://

किसी अन्य लैंडिंग पेज या क्लाइंट-साइड रीडायरेक्ट के किसी अन्य तरीके का इस्तेमाल करने पर, यह माना जाता है कि उसे ऐप स्टोर से भेजा जाए. साथ ही, हो सकता है कि SKAdNetwork एट्रिब्यूशन प्रोसेस शुरू न हो. उदाहरण:

  • ऐसा एचटीएमएल पेज जिसे ऐप स्टोर पर रीडायरेक्ट करने के लिए उपयोगकर्ता को कार्रवाई करनी होगी
  • ऐसा एचटीएमएल पेज जिसमें ऐप्लिकेशन स्टोर के लिए अपने-आप JavaScript आधारित रीडायरेक्ट स्क्रिप्ट है
  • मेटा रीफ़्रेश टैग

अलग-अलग तरह के क्रिएटिव के लिए सबसे सही तरीके

SKAdNetwork एट्रिब्यूशन शुरू करने के लिए, क्लिक ऐक्शन को अलग-अलग तरह के क्रिएटिव के लिए सेट अप किया जा सकता है. इसके लिए, यह तरीका अपनाएं:

HTML क्रिएटिव
इसे क्लिक किए जा सकने वाले एलिमेंट के आस-पास मौजूद ऐंकर टैग पर डेस्टिनेशन यूआरएल के तौर पर सेट अप किया जा सकता है. इसके अलावा, JavaScript पर आधारित ऑन-क्लिक इवेंट से window.location ऑपरेशन के टारगेट यूआरएल के तौर पर भी सेट अप किया जा सकता है.
MRAID
SKAdNetwork एट्रिब्यूशन शुरू करने के लिए, क्लिक ऐक्शन को Mraid.open() को कॉल करना होगा.
वीएएसटी वीडियो
वीएएसटी एक्सएमएल में ऐप स्टोर के यूआरएल या रीडायरेक्ट चेन के शुरुआती एलिमेंट को ClickThrough एलिमेंट के तौर पर सेट किया जा सकता है.
मूल भाषा वाला
Google आरटीबी प्रोटो के लिए ऐप स्टोर के यूआरएल या रीडायरेक्ट चेन के शुरुआती एलिमेंट को native_ad.click_link_url फ़ील्ड पर या OpenRTB प्रोटोकॉल के लिए native.link फ़ील्ड पर सेट किया जा सकता है.

मोबाइल विज्ञापनों के लिए व्यू-थ्रू एट्रिब्यूशन

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

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

दिशा-निर्देश

OpenRTB के लिए बिड रिक्वेस्ट BidRequest.imp.ext.skadn.fidelities और काम नहीं करने वाले Google आरटीबी प्रोटोकॉल के लिए BidRequest.mobile.skadn.supported_fidelity_types से पता चलता है कि बिड रिक्वेस्ट के साथ किस तरह की एट्रिब्यूशन फ़िडेलिटी काम करती है. इन फ़ील्ड में, SKAdNetwork के 2.2 और इसके बाद के वर्शन में VIEW_THROUGH_ADS फ़िडेलिटी का टाइप शामिल है.

अगर व्यू-थ्रू एट्रिब्यूशन की सुविधा उपलब्ध नहीं है, तो पक्का करें कि बिड रिस्पॉन्स में VIEW_THROUGH_ADS फ़िडेलिटी शामिल न हों. काम न होने पर VIEW_THROUGH_ADS फ़िडेलिटी के साथ रिस्पॉन्स देने से, नीलामी से पहले बिड फ़िल्टर हो जाती है.

पुराने सिस्टम के साथ काम करने की सुविधा

SKAdNetwork v4.0 के बाद से, SKAdNetwork एट्रिब्यूशन के लिए चालू किए गए विज्ञापन अनुरोध, पुराने सिस्टम के साथ काम करते हैं. इससे विज्ञापन नेटवर्क कंपनियां, SKAdNetwork के पुराने वर्शन का इस्तेमाल तब भी कर पाती हैं, जब विज्ञापन अनुरोध के लिए नए वर्शन काम करते हों.

दिशा-निर्देश

उपयोगकर्ता के डिवाइस के ओएस वर्शन और पब्लिशर के ऐप्लिकेशन का Google Mobile Ads SDK वर्शन, दोनों से यह तय होता है कि विज्ञापन अनुरोध के साथ किन SKAdNetwork सुविधाओं का इस्तेमाल किया जा सकता है. इसे OpenRTB के BidRequest.imp.ext.skadn.versions फ़ील्ड या काम न करने वाले Google आरटीबी प्रोटोकॉल के BidRequest.mobile.skadn.versions फ़ील्ड का इस्तेमाल करके, बिड रिक्वेस्ट पर तय किया जा सकता है. इनमें, वे सभी SKAdNetwork वर्शन शामिल हैं जो विज्ञापन अनुरोध के साथ काम करते हैं.

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