Kitle dışa aktarma işlemi oluşturma

Google Analytics'teki kitleler, kullanıcılarınızı işletmeniz açısından önem taşıyan ölçütlere göre segmentlere ayırmanızı sağlar. Kitleler sayesinde, sitenizin veya uygulamanızın kullanıcılarını ortak özelliklere göre gruplandırabilirsiniz.

Data API'yi kullanarak kitlelerinizi (kullanıcılarının anlık görüntüsü dahil) dışa aktarabilirsiniz.

Kitle dışa aktarma işlemlerinde gördüğünüz verilerle ilgili önemli bilgiler için Kitle dışa aktarma verileriyle ilgili beklentiler kılavuzuna bakın.

Genel Bakış

Kitle dışa aktarma işlemi oluşturmak ve sorgulamak için aşağıdaki Veri API'si isteklerini gönderin:

  1. Kitle dışa aktarma işlemi oluşturmak için audienceExports.create yöntemini çağırın.
  2. audienceExports.query yöntemini çağırmak, kitledeki kullanıcıları almak için kullanılır.

Daha fazla bilgi edinmek için audienceExports.get yöntemini çağırarak belirli bir kitle dışa aktarma işlemiyle ilgili yapılandırma meta verilerini alabilir ve audienceExports.list yöntemini çağırarak belirli bir mülkle ilgili tüm kitle dışa aktarma işlemlerinizi listeleyebilirsiniz.

Raporlama tüzel kişisi seçin

Tüm Veri API'si yöntemleri, Google Analytics mülk tanımlayıcısının bir URL istek yolunda properties/GA_PROPERTY_ID biçiminde belirtilmesini gerektirir. Aşağıda bununla ilgili bir örnek verilmiştir:

  POST  https://analyticsdata.googleapis.com/v1beta/properties/GA_PROPERTY_ID/audienceExports

Rapor, belirtilen Google Analytics mülkünde toplanan Google Analytics etkinlik verilerine göre oluşturulur.

Data API istemci kitaplıklarından birini kullanıyorsanız istek URL'si yolunu değiştirmeniz gerekmez. Çoğu API istemcisi, properties/GA_PROPERTY_ID biçiminde bir dize bekleyen bir property parametresi sağlar. İstemci kitaplıklarını kullanma örnekleri için Hızlı başlangıç kılavuzu'na bakın.

Kitle dışa aktarma işlemi oluşturma

Kitle dışa aktarma işlemi oluşturmak için isteğinizde AudienceExport nesnesini kullanarak audienceExports.create yöntemini çağırın. Aşağıdaki parametreler gereklidir:

  • audience alanında, properties/{propertyId}/audiences/{audienceId} olarak biçimlendirilmiş geçerli bir kitle adı. Bu değeri elde etmek için Google Analytics Admin API v1'in audiences.list yöntemini kullanabilirsiniz. audiences.list yanıtının Audience.name alanı, kitle adını içerir.
  • dimensions alanında geçerli bir boyut listesi. Bu yöntem tarafından desteklenen boyutların listesini Kitle dışa aktarma şeması belgelerinde bulabilirsiniz. Kitle dışa aktarma işlemine yalnızca bu alanda belirtilen boyutların verileri dahil edilir.

Aşağıda, kitle dışa aktarma işlemi oluşturmak için örnek bir istek verilmiştir:

HTTP İsteği

POST https://analyticsdata.googleapis.com/v1beta/properties/1234567/audienceExports
{
  "audience": "properties/1234567/audiences/12345",
  "dimensions": [
    {
      "dimensionName": "deviceId"
    }
  ]
}

audienceExports.create yönteminin yanıtı, name alanında kitle dışa aktarma işleminin adını (ör. properties/1234567/audienceExports/123) içerir. Örnek bir yanıt:

HTTP Yanıtı

{
  "response": {
    "@type": "type.googleapis.com/google.analytics.data.v1alpha.AudienceExport",
    "name": "properties/1234567/audienceExports/123",
    "audience": "properties/1234567/audiences/12345",
    "audienceDisplayName": "Purchasers",
    "dimensions": [
      {
        "dimensionName": "deviceId"
      }
    ],
    "state": "CREATING",
    "beginCreatingTime": "2023-06-22T23:35:28.787910949Z"
  }
}

Kitle dışa aktarma işlemindeki kullanıcıları sorgulamak için name kullanabilirsiniz.

Kitle dışa aktarma işleminin hazırlık durumunu sorgulama

audienceExports.create çağrısından sonra kitle dışa aktarma işleminin oluşturulması birkaç dakika sürebilir.

audienceExports.get yöntemini çağırarak kitle dışa aktarma işleminin hazırlık durumunu kontrol edebilirsiniz.

İsteğinizde kitle dışa aktarma işlemini belirtmek için audienceExports.create yanıtındaki kitle dışa aktarma adını kullanın.

Aşağıda örnek bir istek verilmiştir:

HTTP İsteği

GET https://analyticsdata.googleapis.com/v1beta/properties/1234567/audienceExports/123

Kitle dışa aktarma işleminin hazırlık durumu, yanıtın state alanında döndürülür. Kitle dışa aktarma işlemi tamamlandığında durumu CREATING yerine ACTIVE olur.

Örnek bir yanıt:

HTTP Yanıtı

{
  "name": "properties/1234567/audienceExports/123",
  "audience": "properties/1234567/audiences/12345",
  "audienceDisplayName": "Purchasers",
  "dimensions": [
    {
      "dimensionName": "deviceId"
    }
  ],
  "state": "CREATING",
  "beginCreatingTime": "2023-06-22T23:35:28.787910949Z"
}

audienceExports.list yöntemini çağırarak tüm kitle dışa aktarma işlemlerinin durumunu öğrenebilirsiniz.

Kitle dışa aktarma işleminden kullanıcıları alma

Kitle dışa aktarma işlemi oluşturulduktan sonra audienceExports.query yöntemini çağırın ve istekte kitle dışa aktarma işleminin name değerini belirtin.

Aşağıda örnek bir istek verilmiştir:

HTTP İsteği

POST https://analyticsdata.googleapis.com/v1beta/properties/1234567/audienceExports/123:query

Kitle dışa aktarma işlemi hazırsa bu çağrı, kitledeki kullanıcıların listesini döndürür.

Örnek bir yanıt:

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
}