रिपोर्टिंग आईडी

जानें कि Protected Audience API से जुड़ी नीलामी में रिपोर्टिंग आईडी कैसे काम करते हैं

खास जानकारी

रिपोर्टिंग आईडी, विज्ञापन से जुड़े आइडेंटिफ़ायर होते हैं. इनका इस्तेमाल, बिड जनरेट करने, बिड को स्कोर करने, और रिपोर्टिंग के लिए किया जा सकता है. रिपोर्टिंग आईडी, खरीदार, दिलचस्पी वाले ग्रुप के कॉन्फ़िगरेशन में उपलब्ध कराता है. ये आईडी, generateBid(), scoreAd(), reportResult(), और reportWin() में अलग-अलग शर्तों के तहत उपलब्ध होते हैं. इन शर्तों के बारे में इस गाइड में बताया गया है.

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

रिपोर्टिंग आईडी, Protected Audience API के खरीदार और सेलर फ़ंक्शन के लिए उपलब्ध हो जाते हैं
रिपोर्टिंग आईडी की उपलब्धता

रिपोर्टिंग आईडी दो तरह के होते हैं और इनकी संख्या तीन होती है:

  • रिपोर्टिंग आईडी चुने नहीं जा सकते
    • buyerReportingId (एक स्ट्रिंग)
    • buyerAndSellerReportingId (एक स्ट्रिंग)
  • चुने जा सकने वाले रिपोर्टिंग आईडी
    • selectableBuyerAndSellerReportingIds (स्ट्रिंग का कलेक्शन)

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

रिपोर्टिंग आईडी नहीं चुने जा सकते

रिपोर्टिंग आईडी, Protected Audience API के खरीदार और सेलर फ़ंक्शन के लिए उपलब्ध हो जाते हैं
रिपोर्टिंग आईडी चुनने की सुविधा उपलब्ध है या नहीं

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

रिपोर्टिंग आईडी चुनने की सुविधा के बिना इस्तेमाल करने पर, खरीदार की रिपोर्टिंग फ़ंक्शन को buyerReportingId या buyerAndSellerReportingId मिलता है. यह डेटा बदलने के तरीके पर निर्भर करता है. वहीं, सेलर की रिपोर्टिंग फ़ंक्शन को buyerAndSellerReportingId मिलता है. अगर इंटरेस्ट ग्रुप के कॉन्फ़िगरेशन में buyerReportingId और buyerAndSellerReportingId, दोनों में से कोई भी तय नहीं किया गया है, तो reportWin() फ़ंक्शन को, जीतने वाली बिड के इंटरेस्ट ग्रुप का नाम (interestGroupName) मिलता है.

अगर चुने नहीं जा सकने वाले आईडी का इस्तेमाल, चुने जा सकने वाले रिपोर्टिंग आईडी के साथ नहीं किया जाता है, तो वे generateBid() और scoreAd() में उपलब्ध नहीं होते.

दिलचस्पी के हिसाब से बनाए गए ग्रुप में रिपोर्टिंग आईडी

रिपोर्टिंग आईडी, खरीदार की ओर से इंटरेस्ट ग्रुप में मौजूद हर विज्ञापन के लिए तय किए जाते हैं:

navigator.joinAdInterestGroup({
  owner: 'https://buyer.example',
  name: 'example-interest-group',
  ads: [{
    renderUrl: `https://buyer.example/ad.html`,
    // buyerAndSellerReportingId goes to the buyer and seller reporting functions
    buyerAndSellerReportingId: 'bsrid123',
    // buyerReportingId is defined here as an example, but
    // is not used due to the overwrite rules described later
    buyerReportingId: 'brid123',
  }]
});

सेलर की रिपोर्टिंग

सेलर रिपोर्टिंग फ़ेज़ के दौरान, buyerAndSellerReportingId वैल्यू reportResult() के लिए उपलब्ध हो जाती है:

function reportResult(..., browserSignals, ...) {
  const {
    buyerAndSellerReportingId // 'bsrid123'
  } = browserSignals;

  sendReportTo(`https://seller.example/report?bsrid=${buyerAndSellerReportingId}`);
}

reportResult() में आईडी उपलब्ध होने से पहले, इसकी जांच की जाती है. इसमें दिलचस्पी वाले ग्रुप के मालिक, बिडिंग स्क्रिप्ट यूआरएल, रेंडर यूआरएल, और विज्ञापन के साइज़ के हिसाब से के-एनॉनिमिटी की जांच की जाती है. विज्ञापन के साइज़ को इस जांच में शामिल नहीं किया जाता. ऐसा कम से कम 2025 की पहली तिमाही तक किया जाएगा. अगर यह k-anonymous नहीं है, तो reportResult() फ़ंक्शन अब भी चलेगा. हालांकि, फ़ंक्शन के अंदर रिपोर्टिंग आईडी की वैल्यू उपलब्ध नहीं होगी.

खरीदार की रिपोर्टिंग

नीलामी के दौरान, खरीदार की रिपोर्टिंग के चरण में, reportWin() के लिए एक रिपोर्टिंग आईडी उपलब्ध हो जाता है. अगर दिलचस्पी वाले ग्रुप में एक से ज़्यादा रिपोर्टिंग आईडी तय किए गए हैं, तो ओवरराइट करने का नियम लागू होता है. इसमें buyerAndSellerReportingId, buyerReportingId को ओवरराइट करता है:

  • अगर buyerAndSellerReportingId और buyerReportingId, दोनों को तय किया गया है, तो buyerAndSellerReportingId, buyerReportingId की वैल्यू को बदल देगा. साथ ही, buyerAndSellerReportingId, reportWin() में उपलब्ध होगा.
  • अगर सिर्फ़ buyerReportingId की वैल्यू दी गई है, तो buyerReportingId उपलब्ध होगा.
  • अगर buyerAndSellerReportingId और buyerReportingId, दोनों में से किसी को भी तय नहीं किया गया है, तो interestGroupName उपलब्ध होगा.
function reportWin(..., browserSignals, ...) {
  const {
    buyerAndSellerReportingId // 'bsrid123'
  } = browserSignals;

  sendReportTo(`https://seller.example/report?bsrid=${buyerAndSellerReportingId}`);
}

reportWin() में उपलब्ध रिपोर्टिंग आईडी की जांच, K-anonymity के लिए की जाती है. इसके लिए, दिलचस्पी के हिसाब से ग्रुप के मालिक, बिडिंग स्क्रिप्ट के यूआरएल, रेंडर यूआरएल, और विज्ञापन के साइज़ की जानकारी का इस्तेमाल किया जाता है. विज्ञापन के साइज़ को इस जांच में शामिल नहीं किया जाता. ऐसा कम से कम 2025 की पहली तिमाही तक किया जाएगा. अगर यह के-एनोनिमिटी की जांच में फ़ेल हो जाता है, तो reportWin() अब भी चलेगा. हालांकि, फ़ंक्शन के अंदर रिपोर्टिंग आईडी की वैल्यू उपलब्ध नहीं होगी.

सिर्फ़ buyerReportingId के बारे में बताया गया है

अगर दिलचस्पी वाले ग्रुप की कॉन्फ़िगरेशन में सिर्फ़ buyerReportingId को तय किया गया है, तो:

navigator.joinAdInterestGroup({
  owner: 'https://buyer.example',
  name: 'example-interest-group',
  ads: [{
    renderUrl: `https://buyer.example/ad.html`,
    buyerReportingId: 'brid123',
  }]
});

इसके बाद, buyerReportingId को reportWin() में जाकर ऐक्सेस किया जा सकता है:

function reportWin(..., browserSignals, ...) {
  const {
    buyerReportingId, // 'brid123'
  } = browserSignals;
}

reportWin() के लिए उपलब्ध होने से पहले, buyerReportingId की जांच की जाती है. इसमें दिलचस्पी वाले ग्रुप के मालिक, बिडिंग स्क्रिप्ट यूआरएल, रेंडर यूआरएल, और विज्ञापन के साइज़ की जांच की जाती है. विज्ञापन के साइज़ की जांच, कम से कम 2025 की पहली तिमाही तक नहीं की जाएगी.

सिर्फ़ buyerAndSellerReportingId तय किया गया है

अगर दिलचस्पी वाले ग्रुप की कॉन्फ़िगरेशन में सिर्फ़ buyerAndSellerReportingId को तय किया गया है, तो:

navigator.joinAdInterestGroup({
  owner: 'https://buyer.example',
  name: 'example-interest-group',
  ads: [{
    renderUrl: `https://buyer.example/ad.html`,
    buyerAndSellerReportingId: 'bsrid123',
  }]
});

इसके बाद, buyerAndSellerReportingId को reportWin() में जाकर ऐक्सेस किया जा सकता है:

function reportWin(..., browserSignals, ...) {
  const {
    buyerAndSellerReportingId, // 'bsrid123'
  } = browserSignals;
}

reportWin() के लिए उपलब्ध होने से पहले, buyerAndSellerReportingId की जांच की जाती है. इसमें दिलचस्पी वाले ग्रुप के मालिक, बिडिंग स्क्रिप्ट यूआरएल, रेंडर यूआरएल, और विज्ञापन के साइज़ की जांच की जाती है. विज्ञापन के साइज़ की जांच, कम से कम 2025 की पहली तिमाही तक नहीं की जाएगी.

buyerAndSellerReportingId और buyerReportingId, दोनों एट्रिब्यूट की वैल्यू दी गई हो

अगर दिलचस्पी के हिसाब से बनाए गए ग्रुप के कॉन्फ़िगरेशन में buyerAndSellerReportingId और buyerReportingId, दोनों को तय किया गया है, तो:

navigator.joinAdInterestGroup({
  owner: 'https://buyer.example',
  name: 'example-interest-group',
  ads: [{
    renderUrl: `https://buyer.example/ad.html`,
    buyerReportingId: 'brid123',
    buyerAndSellerReportingId: 'bsrid123',
  }]
});

इसके बाद, ओवरराइट करने के तरीके की वजह से, reportWin() में सिर्फ़ buyerAndSellerReportingId उपलब्ध होता है:

function reportWin(..., browserSignals, ...) {
  const {
    buyerAndSellerReportingId, // 'bsrid123'
  } = browserSignals;
}

reportWin() के लिए उपलब्ध होने से पहले, buyerAndSellerReportingId की जांच की जाती है. इसमें दिलचस्पी वाले ग्रुप के मालिक, बिडिंग स्क्रिप्ट यूआरएल, रेंडर यूआरएल, और विज्ञापन के साइज़ के लिए k-anonymity की जांच की जाती है. विज्ञापन के साइज़ को इस जांच से तब तक बाहर रखा जाता है, जब तक कम से कम साल 2025 की पहली तिमाही पूरी नहीं हो जाती.

buyerAndSellerReportingId और buyerReportingId, दोनों में से किसी के बारे में नहीं बताया गया है

अगर इंटरेस्ट ग्रुप के कॉन्फ़िगरेशन में, दोनों रिपोर्टिंग आईडी तय नहीं किए गए हैं, तो:

navigator.joinAdInterestGroup({
  owner: 'https://buyer.example',
  name: 'example-interest-group',
  ads: [{
    renderUrl: `https://buyer.example/ad.html`,
  }]
});

इसके बाद, दिलचस्पी वाला ग्रुप name, reportWin() में उपलब्ध होगा:

function reportWin(..., browserSignals, ...) {
  const {
    interestGroupName, // 'example-interest-group'
  } = browserSignals;
}

reportWin() के लिए उपलब्ध होने से पहले, दिलचस्पी वाले ग्रुप के नाम (interestGroupName) की जांच की जाती है. इसमें दिलचस्पी वाले ग्रुप के मालिक, बिडिंग स्क्रिप्ट यूआरएल, रेंडर यूआरएल, और विज्ञापन के साइज़ की जांच की जाती है. विज्ञापन के साइज़ को इस जांच में शामिल नहीं किया जाता है. ऐसा कम से कम 2025 की पहली तिमाही तक किया जाएगा.

चुने जा सकने वाले रिपोर्टिंग आईडी

रिपोर्टिंग आईडी, Protected Audience API के खरीदार और सेलर फ़ंक्शन के लिए उपलब्ध हो जाते हैं
चुने जा सकने वाले रिपोर्टिंग आईडी के साथ रिपोर्टिंग आईडी की उपलब्धता

रिपोर्टिंग आईडी चुनने की सुविधा की मदद से, खरीदार बिड जनरेट करने के दौरान आईडी चुन सकता है. इसके बाद, ब्राउज़र चुनी गई वैल्यू को scoreAd() और रिपोर्टिंग फ़ंक्शन के लिए उपलब्ध कराता है. selectableBuyerAndSellerReportingIds वैल्यू, स्ट्रिंग का कलेक्शन होती है. इसे generateBid() को दिया जाता है. खरीदार, चुने गए एक आईडी को selectedBuyerAndSellerReportingId के तौर पर वापस कर सकता है.

generateBid() और scoreAd() फ़ंक्शन, दिलचस्पी के हिसाब से बनाए गए ग्रुप की कॉन्फ़िगरेशन में तय किए गए हर विज्ञापन के लिए काम करेंगे. साथ ही, हर विज्ञापन के लिए रिपोर्टिंग आईडी मिलेंगे. खरीदार और विक्रेता के लिए रिपोर्टिंग फ़ंक्शन, सिर्फ़ जीतने वाले विज्ञापन के लिए काम करेंगे. साथ ही, इन फ़ंक्शन को जीतने वाले विज्ञापन के लिए तय किए गए रिपोर्टिंग आईडी मिलेंगे.

जब चुने नहीं जा सकने वाले रिपोर्टिंग आईडी का इस्तेमाल, चुने जा सकने वाले रिपोर्टिंग आईडी के साथ किया जाता है, तो उनका व्यवहार पिछले सेक्शन में बताए गए वर्कफ़्लो से अलग होता है. पहले, रिपोर्टिंग फ़ंक्शन में सिर्फ़ वे रिपोर्टिंग आईडी उपलब्ध होते थे जिन्हें चुना नहीं जा सकता था. हालांकि, अब चुने जा सकने वाले रिपोर्टिंग आईडी की मदद से, चुने न जा सकने वाले रिपोर्टिंग आईडी को generateBid() और scoreAd() में भी उपलब्ध कराया जा सकता है.

फ़्लैग के साथ लॉन्च करें

एक जैसी दिलचस्पी वाला ग्रुप

चुने जा सकने वाले रिपोर्टिंग आईडी फ़ील्ड - selectableBuyerAndSellerReportingIds - स्ट्रिंग का एक ऐसा कलेक्शन होता है जिसे खरीदार, विज्ञापन के लिए दिलचस्पी वाले ग्रुप में तय करता है. चुने जा सकने वाले रिपोर्टिंग आईडी के साथ-साथ, चुने न जा सकने वाले रिपोर्टिंग आईडी भी तय किए जा सकते हैं:

navigator.joinAdInterestGroup({
  owner: 'https://buyer.example',
  name: 'example-interest-group',
  ads: [{
    renderUrl: `https://buyer.example/ad.html`,
    buyerReportingId: 'brid123',
    buyerAndSellerReportingId: 'bsrid123',
    selectableBuyerAndSellerReportingIds: ['sbsrid1', 'sbsrid2', 'sbsrid3']
  }]
});

खरीदार की बिड जनरेट करने की सुविधा

अगर selectableBuyerAndSellerReportingIds को दिलचस्पी वाले ग्रुप के कॉन्फ़िगरेशन में तय किया गया था, तो यह generateBid() में उपलब्ध हो जाता है. साथ ही, तय किए गए अन्य रिपोर्टिंग आईडी भी उपलब्ध हो जाते हैं.

function generateBid(interestGroup, ...) {
  const [{
    buyerReportingId, // 'brid123'
    buyerAndSellerReportingId, // 'bsrid123'
    selectableBuyerAndSellerReportingIds // ['sbsrid1', 'sbsrid2', 'sbsrid3']
  }] = interestGroup.ads;

  return {
    bid: 1,
    render: 'https://buyer.example/ad.html',
    selectedBuyerAndSellerReportingId: 'sbsrid2' // Buyer returns the selected ID
  };
}

खरीदार, generateBid() में मौजूद selectableBuyerAndSellerReportingIds कलेक्शन में से कोई एक आईडी चुन सकता है. इसके बाद, चुने गए आईडी को selectedBuyerAndSellerReportingId के तौर पर वापस भेज सकता है. अगर चुनी गई वैल्यू, selectableBuyerAndSellerReportingIds अरे में नहीं है, तो बिड अस्वीकार कर दी जाती है. अगर दिलचस्पी वाले ग्रुप के कॉन्फ़िगरेशन में selectableBuyerAndSellerReportingIds को तय किया गया है और खरीदार, generateBid() से selectedBuyerAndSellerReportingId को वापस नहीं भेजता है, तो रिपोर्टिंग आईडी, चुने नहीं जा सकने वाले रिपोर्टिंग आईडी के लिए बताए गए तरीके के मुताबिक काम करेंगे.

selectedbuyerAndSellerReportingId के लिए, दिखाई गई वैल्यू वाली बिड selectedbuyerAndSellerReportingId सिर्फ़ तब नीलामी जीत सकती है, जब selectedbuyerAndSellerReportingId की वैल्यू, buyerAndSellerReportingId (अगर मौजूद है), buyerReportingId (अगर मौजूद है), दिलचस्पी वाले ग्रुप के मालिक, बिडिंग स्क्रिप्ट के यूआरएल, रेंडर यूआरएल, और विज्ञापन के साइज़ के साथ मिलकर के-एनोनिमस हो. विज्ञापन के साइज़ को इस जांच से तब तक बाहर रखा जाता है, जब तक कम से कम पहली तिमाही 2025 न आ जाए.

विज्ञापन के लिए सेलर स्कोरिंग

सेलर के लिए, खरीदार से generateBid() से लौटाया गया selectedBuyerAndSellerReportingId, scoreAd() में उपलब्ध हो जाता है. साथ ही, अगर इसे दिलचस्पी वाले ग्रुप के कॉन्फ़िगरेशन में तय किया गया था, तो buyerAndSellerReportingId भी उपलब्ध हो जाता है.

function scoreAd(..., browserSignals, ...) {
  const {
    buyerAndSellerReportingId, // 'bsrid123'
    selectedBuyerAndSellerReportingId, // 'sbsrid2'
  } = browserSignals;

  // ...
}

सेलर की रिपोर्टिंग

सेलर रिपोर्टिंग के लिए, खरीदार ने generateBid() से जो selectedBuyerAndSellerReportingId वापस किया था वह reportResult() में उपलब्ध हो जाता है. साथ ही, अगर इसे दिलचस्पी वाले ग्रुप में तय किया गया था, तो यह buyerAndSellerReportingId में भी उपलब्ध हो जाता है.

function reportResult(..., browserSignals, ...) {
  const {
    buyerAndSellerReportingId, // 'bsrid123'
    selectedBuyerAndSellerReportingId // 'sbsrid2'
  } = browserSignals;
  
  // ...
}

अगर selectableBuyerAndSellerReportingIds को दिलचस्पी के हिसाब से बनाए गए ग्रुप की कॉन्फ़िगरेशन फ़ाइल में तय किया गया था और selectedBuyerAndSellerReportingId को generateBid() से वापस लाया गया था, तो यह नीलामी नहीं जीत सकता. ऐसा तब तक होगा, जब तक selectedBuyerAndSellerReportingId और buyerAndSellerReportingId (अगर मौजूद है) दिलचस्पी के हिसाब से बनाए गए ग्रुप के मालिक, बिडिंग स्क्रिप्ट के यूआरएल, रेंडर यूआरएल, और विज्ञापन के साइज़ के साथ के-एनोनिमस नहीं हो जाते. विज्ञापन के साइज़ को इस जांच से तब तक बाहर रखा जाएगा, जब तक कम से कम पहली तिमाही 2025 नहीं आ जाती. साथ ही, reportResult() को उस बिड के लिए लागू नहीं किया जाएगा. इसलिए, अगर reportResult() को selectedBuyerAndSellerReportingId के लिए वैल्यू के साथ कॉल किया जाता है, तो इसका मतलब है कि रिपोर्टिंग आईडी ने के-एनोनिमिटी की जांच पास कर ली है. साथ ही, तय किए गए सभी रिपोर्टिंग आईडी, reportResult() में उपलब्ध होंगे.

खरीदार की रिपोर्टिंग

अगर दिलचस्पी के हिसाब से बनाए गए ग्रुप के कॉन्फ़िगरेशन में selectableBuyerAndSellerReportingIds को तय किया गया था और generateBid() से selectedBuyerAndSellerReportingId को वापस लाया गया था, तो दिलचस्पी के हिसाब से बनाए गए ग्रुप के कॉन्फ़िगरेशन में तय किए गए सभी रिपोर्टिंग आईडी उपलब्ध हो जाते हैं. ध्यान दें कि सेलर रिपोर्टिंग की तरह ही, अगर रिपोर्टिंग आईडी k-एनॉनिमस नहीं हैं, तो वे नीलामी नहीं जीत सकते. साथ ही, वे उस बिड के लिए reportWin() नहीं चलेंगे.

function reportWin(..., browserSignals, ...) {
  const {
    buyerReportingId, // 'brid123'
    buyerAndSellerReportingId, // 'bsrid123'
    selectedBuyerAndSellerReportingId // 'sbsrid2'
  } = browserSignals;

  // ...
}

नियमों को बदलना

यहां, हम ऐसे रिपोर्टिंग आईडी के लिए नियमों को बदलने की सुविधा के बारे में खास जानकारी देते हैं जिन्हें चुना नहीं जा सकता. साथ ही, ऐसे रिपोर्टिंग आईडी के लिए भी यह जानकारी देते हैं जिन्हें चुना जा सकता है. selectableBuyerAndSellerReportingIds, buyerAndSellerReportingId, buyerReportingId, और दिलचस्पी वाले ग्रुप के नाम में से कौनसी जानकारी reportWin() को भेजी जाएगी, यह ब्राउज़र तय करता है. इसके लिए, वह यह लॉजिक इस्तेमाल करता है:

  • अगर बिड से selectedBuyerAndSellerReportingId मिलता है, तो selectedBuyerAndSellerReportingId, buyerAndSellerReportingId (अगर दिलचस्पी वाले ग्रुप में तय किया गया है), और buyerReportingId (अगर दिलचस्पी वाले ग्रुप में तय किया गया है) सभी रिपोर्टिंग के लिए उपलब्ध होते हैं.
  • इसके अलावा, अगर दिलचस्पी के हिसाब से बनाए गए ग्रुप में buyerAndSellerReportingId को तय किया गया है, तो रिपोर्टिंग के लिए सिर्फ़ buyerAndSellerReportingId उपलब्ध होता है.
  • इसके अलावा, अगर दिलचस्पी के हिसाब से बनाए गए ग्रुप में buyerReportingId को तय किया गया है, तो रिपोर्टिंग के लिए सिर्फ़ buyerReportingId उपलब्ध होता है.
  • ऐसा न होने पर, रिपोर्टिंग के लिए सिर्फ़ दिलचस्पी वाले ग्रुप name उपलब्ध होता है.

यहां दी गई टेबल में, ओवरराइट करने के तरीके के बारे में बताया गया है:

क्या रिपोर्टिंग आईडी, एक जैसी दिलचस्पी वाले ग्रुप के कॉन्फ़िगरेशन में तय किए गए हैं? रिपोर्टिंग आईडी उपलब्ध हैं
selectableBuyerAnd
SellerReportingIds
buyerAndSeller
ReportingId
buyerReportingId reportWin() reportResult()
हां और generateBid() में
को चुना गया
वैकल्पिक वैकल्पिक 1) selectedBuyerAnd
SellerReportingIds


2) buyerAndSeller
ReportingId
(अगर तय की गई है)

3) buyerReportingId (अगर तय की गई है)
1) selectedBuyerAnd
SellerReportingIds


2) buyerAndSeller
ReportingId
(if defined)

नहीं या generateBid() में
को नहीं चुना गया
हां अनदेखा किया गया buyerAndSeller
ReportingId
buyerAndSeller
ReportingId
नहीं या generateBid() में
को नहीं चुना गया
नहीं हां buyerReportingId कोई नहीं
नहीं या generateBid() में
को नहीं चुना गया
नहीं नहीं interestGroupName कोई नहीं

जुड़ें और सुझाव/राय दें या शिकायत करें