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 şu şekildedir:
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/v25/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 tire 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 sorgularda, yalnızca söz konusu yönetici hesabına doğrudan ait veriler döndürülür ve alt hesaplardaki veriler dahil edilmez.
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 /v25/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çindeki metriklerle 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.