इस दस्तावेज़ में, बार-बार जनरेट होने वाली ऑडियंस की सूचियों के बारे में बताया गया है. ये सूचियां, 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 तरीके का इस्तेमाल करके, बार-बार होने वाली ऑडियंस की किसी सूची के कॉन्फ़िगरेशन मेटाडेटा को समय-समय पर पोल करने के बजाय, ऑडियंस की सूची उपलब्ध होने पर वेबहुक सूचनाएं एसिंक्रोनस रूप से मिल सकती हैं.
वेबहुक सूचनाएं कॉन्फ़िगर करने के लिए, बार-बार इस्तेमाल होने वाली ऑडियंस की नई सूची बनाते समय, 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
}