खास क्लिक, व्यू या कन्वर्ज़न को प्राथमिकता देना

खास सोर्स या ट्रिगर को प्राथमिकता देने के लिए, एपीआई को कॉन्फ़िगर करें.

इवेंट-लेवल या एग्रीगेट की जा सकने वाली रिपोर्ट के लिए, खास क्लिक या व्यू को प्राथमिकता देना

सोर्स-साइड की प्राथमिकताओं का इस्तेमाल करके, Attribution Reporting API के डिफ़ॉल्ट व्यवहार को बदला जा सकता है. डिफ़ॉल्ट रूप से, एट्रिब्यूशन मॉडल लास्ट-टच होता है. इसका मतलब है कि कन्वर्ज़न को मैच करने वाले सबसे हाल के सोर्स इवेंट को एट्रिब्यूट किया जाता है. इवेंट-लेवल और एग्रीगेट की जा सकने वाली रिपोर्ट, दोनों के लिए इस व्यवहार में बदलाव किया जा सकता है.

डिफ़ॉल्ट प्राथमिकता बदलने के लिए, अपने सोर्स रजिस्ट्रेशन हेडर में priority कुंजी जोड़ें.

जिन सोर्स को प्राथमिकता देनी है उनके लिए ज़्यादा प्राथमिकता सेट करें. ज़्यादा वैल्यू से ज़्यादा प्राथमिकता का पता चलता है. उदाहरण के लिए, priority की वैल्यू 2 वाला सोर्स इवेंट, priority की वैल्यू 1 वाले सोर्स इवेंट से ज़्यादा प्राथमिकता पाता है.

सिर्फ़ वह रिपोर्ट भेजी जाती है जो सबसे ज़्यादा प्राथमिकता वाले सोर्स इवेंट से मेल खाती हो.

कोड का उदाहरण

हाल ही के कम सोर्स (पहला क्लिक) चुनने के लिए, एट्रिब्यूशन बदलें:

const currentTimestamp = Date.now();
const priority = -currentTimestamp;

res.set(
  "Attribution-Reporting-Register-Source",
  JSON.stringify({
    // … all usual fields for that header
    priority: `${priority}`
  })
);

इवेंट-लेवल की रिपोर्ट के लिए, खास कन्वर्ज़न को प्राथमिकता देना

सोर्स-साइड की प्राथमिकताओं के उलट, ट्रिगर-साइड की प्राथमिकताएं सिर्फ़ इवेंट-लेवल की रिपोर्ट के लिए सेट की जा सकती हैं.

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

हालांकि, क्लिक के लिए तीन रिपोर्ट की सीमा होने की वजह से, साइनअप (तीसरा कन्वर्ज़न) के बाद की सभी रिपोर्ट डिफ़ॉल्ट रूप से हटा दी जाती हैं. इनमें खरीदारी की रिपोर्ट भी शामिल है.

इसके बजाय, एपीआई को इस तरह कॉन्फ़िगर किया जा सकता है कि आपको उन कन्वर्ज़न की रिपोर्ट मिलें जो आपके लिए ज़्यादा अहम हैं. उदाहरण के लिए, खरीदारी रिपोर्ट.

ऐसा करने के लिए, अपने ट्रिगर रजिस्ट्रेशन हेडर में priority कुंजी जोड़ें और उन कन्वर्ज़न के लिए प्राथमिकता सेट करें जिन्हें आपको प्राथमिकता देनी है.

जब किसी सोर्स इवेंट के लिए एट्रिब्यूशन ट्रिगर होता है, तो अगर इस सोर्स के लिए एट्रिब्यूशन की तय सीमा (क्लिक के लिए तीन, व्यू के लिए एक) पूरी हो जाती है, तो ब्राउज़र:

  • नई रिपोर्ट की प्राथमिकता की तुलना, उसी सोर्स के लिए शेड्यूल की गई मौजूदा रिपोर्ट की प्राथमिकताओं से करें.

  • नई रिपोर्ट शेड्यूल करने के लिए, सबसे कम प्राथमिकता वाली रिपोर्ट मिटाएं. अगर नई रिपोर्ट की प्राथमिकता सबसे कम है, तो उसे अनदेखा कर दिया जाता है और आपको वह रिपोर्ट नहीं मिलेगी.

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

उदाहरण के तौर पर दिए गए कोड की समीक्षा करें: चेकआउट टाइप के कन्वर्ज़न को प्राथमिकता दें

अगले चरण

सोर्स और ट्रिगर सेट करने के बारे में जानने के लिए, यहां जाएं: