Bu kullanım alanında, bir hesabın son 30 gün içindeki performansı cihaza göre segmentlere ayrılmış şekilde kampanyaya göre özetlenir. Bu raporun sorgusu aşağıdaki gibidir:
SELECT
campaign.name,
campaign.status,
segments.device,
metrics.impressions,
metrics.clicks,
metrics.ctr,
metrics.average_cpc,
metrics.cost_micros
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
Bu isteği göndermek için bu Google Ads Sorgu Dili ifadesini GoogleAdsService.SearchStream arayüzüne iletin.
HTTP isteği URL'si
İstek, aşağıdaki URL'deki Google Ads API sunucusuna yönelik bir HTTP POST'tan oluşur:
https://googleads.googleapis.com/v24/customers/{customer_id}/googleAds:searchStream
{customer_id} değerini, sorgulamak istediğiniz belirli Google Ads hesabının kimliğiyle değiştirin. Kimliğe kısa çizgi eklemeyin. Bir alt hesapla ilgili verileri almak istiyorsanız söz konusu alt hesabın kimliğini kullanmanız gerekir. Yalnızca bir yönetici hesabı kimliğiyle yapılan sorgular, yalnızca söz konusu yönetici hesabına doğrudan ait verileri döndürür ve alt hesaplardaki verileri içermez.
Tam HTTP isteği örneği
Bu rapor tanımının HTTP POST isteği içine alınmış tam bir örneğini aşağıda bulabilirsiniz.
POST /v24/customers/{customer_id}/googleAds:searchStream HTTP/1.1
Host: googleads.googleapis.com
User-Agent: curl
Content-Type: application/json
Accept: application/json
Authorization: Bearer [Enter OAuth 2.0 access token here]
developer-token: [Enter developerToken here]
Parameters:
{
"query" : "SELECT campaign.name, campaign.status, segments.device,
metrics.impressions, metrics.clicks, metrics.ctr,
metrics.average_cpc, metrics.cost_micros
FROM campaign
WHERE segments.date DURING LAST_30_DAYS"
}
Kod örnekleri
Son 7 gün içinde metrik içeren kampanyaları arayan bir kod örneğinin video açıklamasını izleyin. Bu kod örneği Java ile yazılmıştır ancak süreç tüm dillerde benzerdir.