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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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