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

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

ऑडियंस की बार-बार जनरेट होने वाली सूची बनाना
ऑडियंस की बार-बार जनरेट होने वाली सूची बनाने के लिए, अनुरोध में
RecurringAudienceList
ऑब्जेक्ट का इस्तेमाल करके,
recurringAudienceLists.create
तरीके को कॉल करें. इसके लिए, ये पैरामीटर ज़रूरी हैं:
-
audienceफ़ील्ड में, ऑडियंस का मान्य नाम. इसेproperties/{propertyId}/audiences/{audienceId}के तौर पर फ़ॉर्मैट किया जाना चाहिए. यह वैल्यू पाने के लिए, Google Analytics Admin API v1 केaudiences.listतरीके का इस्तेमाल किया जा सकता है.Audience.nameफ़ील्ड में,audiences.listजवाब का ऑडियंस नाम शामिल होता है. -
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
}