Bu dokümanda, Google Analytics Data API v1'in gelişmiş bir özelliği olan yinelenen kitle listeleri açıklanmaktadır. Kitle listesi dışa aktarma özelliğiyle ilgili giriş için kitle dışa aktarma ile ilgili temel bilgiler kılavuzuna bakın.
Yinelenen kitle listeleri, kitle üyelikleri değiştikçe en güncel verilerle çalıştığınızdan emin olmak için her gün kitle listeleri oluşturur.
Normal (tekrarlanmayan) kitle listeleri, liste oluşturulduğu sırada kitledeki kullanıcıların statik listeleridir.
Her gün yeni bir kitle listesi oluşturma
Bir günlük kitle verilerinin işlenmesi ve üyeliğin güncellenmesi değişken bir süre alır. Kitle listesi verilerinin 24 saat içinde güncelleneceğinden emin olamazsınız.
Örneğin, her gün aynı saatte kitle listesi isteseniz bile bazı günlerde kitle listesi önceki günküyle aynı olur. Diğer günlerde ise kitle listesi farklı olur ve üyelik değişikliklerinin bir gününü daha içerir.
Kitle listeleri, en son üyelik değişikliklerinden bir gün önceki etkinlik verilerini temel alır. Günlük üyelik güncellemeleri yapılmadan önce bir kitle listesi oluşturursanız bu liste, iki gün önceki verileri kullanır. Günlük üyelik güncellemeleri yapıldıktan sonra bir kitle listesi oluşturursanız bu listede dünkü veriler kullanılır.
Yinelenen bir kitle listesini düzenli olarak yoklama
Yinelenen kitle listeleri yalnızca ek bir günlük veri mevcut olduğunda kitle listeleri oluşturur. Bu sayede, yeni kitle listelerini ne zaman oluşturacağınıza karar verirken tahmin yürütmeniz gerekmez. Bunun yerine, ek veri olup olmadığını görmek için gün boyunca yinelenen kitle listesini düşük maliyetle anketleyebilirsiniz.
Yinelenen kitle listesi oluşturma
Yinelenen bir kitle listesi oluşturmak için bir istekteki RecurringAudienceList
nesnesini kullanarak recurringAudienceLists.create
yöntemini çağırın. Aşağıdaki parametreler gereklidir:
audience
alanındaproperties/{propertyId}/audiences/{audienceId}
olarak biçimlendirilmiş geçerli bir kitle adı. Bu değeri elde etmek için Google Analytics Admin API v1'inaudiences.list
yöntemini kullanabilirsiniz.audiences.list
yanıtınınAudience.name
alanında kitle adı bulunur.dimensions
alanındaki geçerli bir boyut listesi. Bu yöntem tarafından desteklenen boyutların listesini Kitle Dışa Aktarma Şeması belgelerinde bulabilirsiniz. Kitle listelerine yalnızca bu alanda belirtilen boyutlara ait veriler dahil edilir.
Aşağıda, yinelenen kitle listesi oluşturma isteği örneği verilmiştir:
HTTP İsteği
POST https://analyticsdata.googleapis.com/v1alpha/properties/1234567/recurringAudienceLists
{
"audience": "properties/1234567/audiences/12345",
"dimensions": [
{
"dimensionName": "deviceId"
}
]
}
recurringAudienceLists.create
yönteminin yanıtı, name
alanında adı içerir (properties/1234567/recurringAudienceLists/123
gibi). Bu ad, sonraki sorgularda bu yinelenen kitle listesinin yapılandırma meta verilerini almak için kullanılabilir. Ayrıca yapılandırma meta verileri, bu yinelenen kitle listesi için oluşturulan kitle listesi örneklerine ait kaynak adlarını içerir.
HTTP Yanıtı
{
"name": "properties/1234567/recurringAudienceLists/123",
"audience": "properties/1234567/audiences/12345",
"audienceDisplayName": "Purchasers",
"dimensions": [
{
"dimensionName": "deviceId"
}
],
"activeDaysRemaining": 180,
"audienceLists": [
"properties/1234567/audienceLists/45678"
]
}
Anket yapılandırması meta verileri
Belirli bir yinelenen kitle listesi ile ilgili yapılandırma meta verilerini almak için recurringAudienceLists.get
yöntemini kullanın. Yapılandırma meta verileri, bu yinelenen kitle listesi için oluşturulan kitle listesi örnekleri için kaynak adlarını içerir.
Aşağıda bununla ilgili bir örnek verilmiştir:
HTTP İsteği
GET https://analyticsdata.googleapis.com/v1alpha/properties/1234567/recurringAudienceLists/123
Yanıt olarak RecurringAudienceList
örneği döndürülür. Bu yinelenen kitle listesi için oluşturulan kitle listesi örnekleri için kaynak adlarını içeren yapılandırma meta verilerini içerir.
HTTP Yanıtı
{
"name": "properties/1234567/recurringAudienceLists/123",
"audience": "properties/1234567/audiences/12345",
"audienceDisplayName": "Purchasers",
"dimensions": [
{
"dimensionName": "deviceId"
}
],
"activeDaysRemaining": 180,
"audienceLists": [
"properties/1234567/audienceLists/45678"
]
}
Bir mülk için tüm yinelenen kitle listelerini listelemek üzere recurringAudienceLists.list
değerini kullanabilirsiniz.
Yeni kitle listeleriyle ilgili asenkron bildirimler almak için Webhook'ları kullanma
recurringAudienceLists.get
yöntemini kullanarak belirli bir yinelenen kitle listesi hakkındaki yapılandırma meta verilerini düzenli olarak yoklamak yerine, bir kitle listesi kullanıma sunulduğunda asynkron olarak Webhook bildirimleri alabilirsiniz.
Webhook bildirimlerini yapılandırmak için yeni bir yinelenen kitle listesi oluştururken webhookNotification
alanını belirtin.
Google Analytics Data API v1'de Webhook'ları kullanma hakkında daha fazla bilgi için Async audience lists with webhooks
kılavuzunu inceleyin.
Kitle dışa aktarma işleminde kullanıcıları alma
Bir Kitle Dışa Aktarma'daki kullanıcıları almak için audienceExports.query
yöntemini çağırın ve recurringAudienceLists.get
veya recurringAudienceLists.list
tarafından sağlanan yapılandırma meta verilerinden alınan Kitle Dışa Aktarma adını belirtin.
HTTP İsteği
POST https://analyticsdata.googleapis.com/v1beta/properties/1234567/audienceExports/123:query
Kitle dışa aktarma işlemi hazırsa bir kitledeki kullanıcıların listesini içeren bir yanıt döndürülür:
HTTP Yanıtı
{
"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
}