Sekarang kita akan melihat kasus penggunaan yang umum: meringkas performa akun selama 30 hari terakhir menurut kampanye, yang disegmentasikan menurut perangkat. Kueri untuk laporan ini adalah sebagai berikut:
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
Untuk mengajukan permintaan ini, teruskan pernyataan Bahasa Kueri Google Ads di atas ke
GoogleAdsService.SearchStream
dalam antarmuka berbasis web
yang sederhana.
URL permintaan HTTP
Permintaan terdiri atas POST HTTP ke server Google Ads API di URL berikut:
https://googleads.googleapis.com/v17/customers/{customer_id}/googleAds:searchStream
Contoh permintaan HTTP lengkap
Berikut adalah contoh lengkap dari definisi laporan di atas, disertakan dalam pernyataan HTTP permintaan POST.
POST /v17/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" }
Contoh kode
Tonton video panduan tentang contoh kode yang menelusuri kampanye dengan metrik selama 7 hari terakhir. Contoh kode dalam video ditulis dalam Java, tetapi proses serupa untuk semua bahasa.