कस्टम ऑडियंस बनाते समय, कस्टम ऑडियंस के मेटाडेटा में से कुछ या सभी को चुना जा सकता है. CustomAudience ऑब्जेक्ट बनाते समय, यह जानकारी सीधे तौर पर पास की जा सकती है. CustomAudience.Builder में dailyUpdateUri फ़ील्ड भी होता है. इसकी मदद से, मेटाडेटा दिया और अपडेट किया जा सकता है. यह प्लैटफ़ॉर्म, हर 24 घंटे में बैकग्राउंड जॉब चलाएगा, ताकि dailyUpdateUri से अपडेट किया गया मेटाडेटा फ़ेच किया जा सके. अगर कस्टम ऑडियंस के पास नीलामी में हिस्सा लेने के लिए ज़रूरी AdData नहीं है, तो यह प्लैटफ़ॉर्म हर चार घंटे में बैकग्राउंड जॉब चलाएगा. यह प्लैटफ़ॉर्म, कस्टम ऑडियंस के मेटाडेटा के इन हिस्सों को अपडेट कर सकता है:
- उपयोगकर्ता के बिडिंग सिग्नल
- भरोसेमंद बिडिंग डेटा
AdDataसूची
इस मेटाडेटा को अपडेट करने के लिए, रोज़ाना बैकग्राउंड में अपडेट करने की प्रोसेस, कस्टम ऑडियंस में तय किए गए dailyUpdateUri के ख़िलाफ़ क्वेरी करती है. इससे JSON जवाब मिल सकता है.
- JSON रिस्पॉन्स में, अपडेट किए जाने वाले किसी भी मेटाडेटा फ़ील्ड की जानकारी शामिल हो सकती है.
- हर JSON फ़ील्ड की पुष्टि अलग से की जाती है. क्लाइंट, गलत तरीके से बनाए गए किसी भी फ़ील्ड को अनदेखा करता है. इससे जवाब में उस फ़ील्ड में कोई अपडेट नहीं होता.
- खाली एचटीटीपी रिस्पॉन्स या खाली JSON ऑब्जेक्ट "
{}" से, मेटाडेटा अपडेट नहीं होता. - जवाब के मैसेज का साइज़ 10 केबी से ज़्यादा नहीं होना चाहिए.
- सभी यूआरआई के लिए एचटीटीपीएस का इस्तेमाल करना ज़रूरी है.
trusted_bidding_uriका ईटीएलडी+1, खरीदार के ईटीएलडी+1 जैसा होना चाहिए.
उदाहरण: रोज़ाना बैकग्राउंड में अपडेट होने वाले डेटा के लिए JSON रिस्पॉन्स
{
"user_bidding_signals" : { ... }, // Valid JSON object
"trusted_bidding_data" : {
"trusted_bidding_uri" : "example-dsp1-key-value-service.com",
"trusted_bidding_keys" : [ "campaign123", "campaign456", ... ]
},
"ads" : [
{
"render_uri" : "www.example-dsp1.com/.../campaign123.html",
"metadata" : { ... } // Valid JSON object
},
{
"render_uri" : "www.example-dsp1.com/.../campaign456.html",
"metadata" : { ... } // Valid JSON object
},
...
]
}
रिस्पॉन्स में किस तरह का डेटा शामिल किया जा सकता है, इसका उदाहरण देखने के लिए, मॉक सर्वर की यह परिभाषा देखें.