इस दस्तावेज़ में, बार-बार इस्तेमाल की जाने वाली ऑडियंस सूचियों के बारे में बताया गया है. यह Google Analytics Data API v1 की एक ऐडवांस सुविधा है. ऑडियंस की सूची एक्सपोर्ट करने की सुविधा के बारे में जानने के लिए, ऑडियंस एक्सपोर्ट करने से जुड़ी बुनियादी बातों की गाइड पढ़ें.
बार-बार अपडेट होने वाली ऑडियंस की सूचियां, हर दिन ऑडियंस की सूचियां जनरेट करती हैं. ऐसा इसलिए, क्योंकि ऑडियंस की सदस्यताएं बदलती रहती हैं. इससे यह पक्का किया जाता है कि आपके पास सबसे नया डेटा हो.
ऑडियंस की सामान्य (बार-बार नहीं बनने वाली) सूचियां, ऑडियंस में मौजूद उपयोगकर्ताओं की स्टैटिक सूचियां होती हैं. ये सूचियां, सूची जनरेट होने के समय बनाई जाती हैं.
हर दिन ऑडियंस की नई सूची बनाना
एक दिन के ऑडियंस डेटा को प्रोसेस करने और सदस्यता अपडेट करने में अलग-अलग समय लगता है. इस बात की कोई गारंटी नहीं है कि ऑडियंस की सूची का डेटा 24 घंटे में अपडेट हो जाएगा.
उदाहरण के लिए, भले ही हर दिन एक ही समय पर ऑडियंस की सूची का अनुरोध किया जाए, कुछ दिनों में ऑडियंस की सूची पिछले दिन की सूची जैसी ही होगी. वहीं, अन्य दिनों में ऑडियंस की सूची अलग होगी और इसमें सदस्यता में हुए बदलावों की जानकारी एक दिन पहले की तुलना में ज़्यादा होगी.

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

बार-बार इस्तेमाल की जाने वाली ऑडियंस की सूची बनाना
बार-बार अपडेट होने वाली ऑडियंस की सूची बनाने के लिए, अनुरोध में RecurringAudienceList ऑब्जेक्ट का इस्तेमाल करके, recurringAudienceLists.create तरीके को कॉल करें. ये पैरामीटर ज़रूरी हैं:
audienceफ़ील्ड में, ऑडियंस का मान्य नाम. इसेproperties/{propertyId}/audiences/{audienceId}के तौर पर फ़ॉर्मैट किया गया है. इस वैल्यू को पाने के लिए, Google Analytics Admin API v1 केaudiences.listतरीके का इस्तेमाल किया जा सकता है.audiences.listरिस्पॉन्स केAudience.nameफ़ील्ड में, ऑडियंस का नाम होता है.dimensionsफ़ील्ड में डाइमेंशन की मान्य सूची. इस तरीके के साथ काम करने वाले डाइमेंशन की सूची, ऑडियंस एक्सपोर्ट स्कीमा के दस्तावेज़ में देखी जा सकती है. इस फ़ील्ड में बताए गए डाइमेंशन का डेटा ही ऑडियंस लिस्ट में शामिल किया जाता है.
बार-बार इस्तेमाल की जाने वाली ऑडियंस की सूची बनाने के अनुरोध का एक सैंपल यहां दिया गया है:
एचटीटीपी अनुरोध
POST https://analyticsdata.googleapis.com/v1alpha/properties/1234567/recurringAudienceLists
{
"audience": "properties/1234567/audiences/12345",
"dimensions": [
{
"dimensionName": "deviceId"
}
]
}
recurringAudienceLists.create तरीके के जवाब में, name फ़ील्ड में नाम होता है. जैसे, properties/1234567/recurringAudienceLists/123. इसका इस्तेमाल बाद की क्वेरी में किया जा सकता है, ताकि बार-बार इस्तेमाल होने वाली ऑडियंस की इस सूची के लिए कॉन्फ़िगरेशन मेटाडेटा को वापस पाया जा सके. साथ ही, कॉन्फ़िगरेशन मेटाडेटा में, बार-बार अपडेट होने वाली इस ऑडियंस की सूची के लिए बनाए गए ऑडियंस की सूची के इंस्टेंस के संसाधन नाम शामिल होते हैं.
एचटीटीपी रिस्पॉन्स
{
"name": "properties/1234567/recurringAudienceLists/123",
"audience": "properties/1234567/audiences/12345",
"audienceDisplayName": "Purchasers",
"dimensions": [
{
"dimensionName": "deviceId"
}
],
"activeDaysRemaining": 180,
"audienceLists": [
"properties/1234567/audienceLists/45678"
]
}
पोल के कॉन्फ़िगरेशन का मेटाडेटा
किसी खास आवर्ती ऑडियंस सूची के कॉन्फ़िगरेशन मेटाडेटा को वापस पाने के लिए, recurringAudienceLists.get तरीके का इस्तेमाल करें. कॉन्फ़िगरेशन मेटाडेटा में, बार-बार अपडेट होने वाली इस ऑडियंस की सूची के लिए बनाई गई ऑडियंस की सूची के इंस्टेंस के संसाधन नाम शामिल होते हैं.
यहां एक उदाहरण दिया गया है:
एचटीटीपी अनुरोध
GET https://analyticsdata.googleapis.com/v1alpha/properties/1234567/recurringAudienceLists/123
जवाब के तौर पर, RecurringAudienceList का एक इंस्टेंस दिखाया जाता है. इसमें कॉन्फ़िगरेशन मेटाडेटा होता है. इसमें, बार-बार अपडेट होने वाली इस ऑडियंस लिस्ट के लिए बनाई गई ऑडियंस लिस्ट इंस्टेंस के संसाधन नाम शामिल होते हैं.
एचटीटीपी रिस्पॉन्स
{
"name": "properties/1234567/recurringAudienceLists/123",
"audience": "properties/1234567/audiences/12345",
"audienceDisplayName": "Purchasers",
"dimensions": [
{
"dimensionName": "deviceId"
}
],
"activeDaysRemaining": 180,
"audienceLists": [
"properties/1234567/audienceLists/45678"
]
}
किसी प्रॉपर्टी के लिए, बार-बार इस्तेमाल की जाने वाली ऑडियंस की सभी सूचियों को देखने के लिए, recurringAudienceLists.list का इस्तेमाल किया जा सकता है.
नई ऑडियंस सूचियों के बारे में एसिंक्रोनस सूचनाएं पाने के लिए, वेबुक का इस्तेमाल करना
recurringAudienceLists.get तरीके का इस्तेमाल करके, बार-बार अपडेट होने वाली किसी ऑडियंस सूची के कॉन्फ़िगरेशन मेटाडेटा को समय-समय पर पोल करने के बजाय, ऑडियंस सूची उपलब्ध होने पर आपको वेबुक सूचनाएं एसिंक्रोनस तरीके से मिल सकती हैं.
Webhook सूचनाओं को कॉन्फ़िगर करने के लिए, बार-बार इस्तेमाल की जाने वाली ऑडियंस की नई सूची बनाते समय, webhookNotification फ़ील्ड तय करें.
Google Analytics Data API v1 में वेबहुक इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, Async audience lists with webhooks गाइड पढ़ें.
ऑडियंस एक्सपोर्ट में उपयोगकर्ताओं को वापस पाना
ऑडियंस एक्सपोर्ट में उपयोगकर्ताओं को वापस पाने के लिए, audienceExports.query तरीके को कॉल करें. साथ ही, recurringAudienceLists.get या recurringAudienceLists.list से मिले कॉन्फ़िगरेशन मेटाडेटा से वापस पाया गया ऑडियंस एक्सपोर्ट का नाम डालें.
एचटीटीपी अनुरोध
POST https://analyticsdata.googleapis.com/v1beta/properties/1234567/audienceExports/123:query
अगर ऑडियंस एक्सपोर्ट करने के लिए तैयार है, तो ऑडियंस में शामिल उपयोगकर्ताओं की सूची वाला जवाब मिलता है:
एचटीटीपी रिस्पॉन्स
{
"audienceExport": {
"name": "properties/1234567/audienceExports/123",
"audience": "properties/1234567/audiences/12345",
"audienceDisplayName": "Purchasers",
"dimensions": [
{
"dimensionName": "deviceId"
}
],
"state": "ACTIVE",
"beginCreatingTime": "2023-06-22T23:35:28.787910949Z"
},
"audienceRows": [
{
"dimensionValues": [
{
"value": "1000276123.1681742376"
}
]
},
{
"dimensionValues": [
{
"value": "1000374452.1668627377"
}
]
},
{
"dimensionValues": [
{
"value": "1000391956.1652750758"
}
]
},
{
"dimensionValues": [
{
"value": "1000410539.1682018694"
}
]
},
{
"dimensionValues": [
{
"value": "1000703969.1666725875"
}
]
}
],
"rowCount": 5
}