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 एट्रिब्यूशन शुरू करने के लिए क्लिक ऐक्शन को अलग-अलग क्रिएटिव टाइप के लिए इस तरह सेट अप किया जा सकता है:

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

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

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

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

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

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

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

पिछले वर्शन के गेम खेलने की सुविधा

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

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

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

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