Pelaporan

Seperti jenis kampanye lainnya, Anda dapat menggunakan GoogleAdsService.SearchStream untuk mengambil atribut dan metrik performa untuk kampanye Pintar.

Metrik kampanye Pintar tersedia dari campaign resource, dan metrik khusus istilah penelusuran tersedia dari smart_campaign_search_term_view resource. Di smart_campaign_search_term_view, kolom search_term berisi kueri yang cocok yang menghasilkan hasil. Untuk mengambil status operasional dan detail kelayakan kampanye Pintar (seperti status dalam peninjauan, alasan tidak memenuhi syarat, atau stempel waktu tayangan), gunakan SmartCampaignSettingService.GetSmartCampaignStatus seperti yang dijelaskan di Status kampanye.

Tayangan dan klik kampanye Pintar dalam 30 hari terakhir

Kueri berikut mengambil tayangan dan klik untuk setiap istilah penelusuran dari 30 hari terakhir untuk semua kampanye Pintar, yang disegmentasikan menurut tanggal.

SELECT
  campaign.id,
  campaign.name,
  segments.date,
  metrics.impressions,
  metrics.clicks,
  smart_campaign_search_term_view.search_term
FROM smart_campaign_search_term_view
WHERE segments.date DURING LAST_30_DAYS

10 istilah penelusuran teratas menurut tayangan

Kueri berikut mengambil 10 istilah penelusuran teratas yang telah menghasilkan tayangan terbanyak selama 30 hari terakhir, beserta biayanya. Perhatikan bahwa segments.date dihilangkan dari klausa SELECT sehingga tayangan dan biaya diagregasi di seluruh rentang tanggal 30 hari per istilah penelusuran.

SELECT
  campaign.id,
  campaign.name,
  metrics.impressions,
  metrics.cost_micros,
  smart_campaign_search_term_view.search_term
FROM smart_campaign_search_term_view
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
LIMIT 10

Mengambil atribut KeywordThemeConstant

Karena KeywordThemeConstants diambil dari set data besar yang tidak khusus untuk pelanggan, Anda tidak dapat memindai seluruh keyword_theme_constant resource sekaligus. Untuk mengambil KeywordThemeConstants satu per satu, Anda harus membuat kueri resource campaign_criterion untuk menemukan nama resource tema kata kunci yang terkait dengan kampanye Anda, lalu menggunakan nama resource tersebut untuk membuat kueri resource keyword_theme_constant.

SELECT
  campaign.id,
  campaign_criterion.type,
  campaign_criterion.status,
  campaign_criterion.criterion_id,
  campaign_criterion.keyword_theme.keyword_theme_constant
FROM campaign_criterion
WHERE campaign_criterion.type = 'KEYWORD_THEME'

Kemudian, gunakan nama resource di kolom campaign_criterion.keyword_theme.keyword_theme_constant dalam kueri berikut:

SELECT
  keyword_theme_constant.resource_name,
  keyword_theme_constant.display_name,
  keyword_theme_constant.country_code
FROM keyword_theme_constant
WHERE keyword_theme_constant.resource_name = 'keywordThemeConstants/40804~0'

Persyaratan fungsi pelaporan

Untuk menerapkan kampanye Pintar, aplikasi Anda harus memenuhi serangkaian fungsi minimum yang diperlukan (RMF).

Untuk pelaporan secara khusus, sejumlah kolom pelaporan harus disediakan untuk pengguna akhir. Berikut cara mengambil kolom yang diperlukan dari nomor item R.20 Performa Kampanye di RMF:

SELECT
  campaign.id,
  campaign.name,
  campaign.advertising_channel_type,
  metrics.clicks,
  metrics.cost_micros,
  metrics.impressions,
  metrics.conversions,
  metrics.all_conversions
FROM campaign
WHERE campaign.advertising_channel_type = 'SMART'

Berikut cara mengambil kolom yang diperlukan dari nomor item R.70 Smart Tampilan Istilah Penelusuran Kampanye, beserta kampanye dan istilah penelusuran terkait:

SELECT
  campaign.id,
  campaign.name,
  smart_campaign_search_term_view.search_term,
  metrics.clicks,
  metrics.cost_micros
FROM smart_campaign_search_term_view

Metrik per toko

Berikut adalah kueri yang menyertakan semua metrik per toko yang tersedia untuk kampanye Pintar. Kolom ini juga dapat digabungkan dengan kolom lain dalam satu kueri:

SELECT
  campaign.id,
  campaign.name,
  campaign.advertising_channel_type,
  metrics.all_conversions_from_click_to_call,
  metrics.all_conversions_from_directions,
  metrics.all_conversions_from_menu,
  metrics.all_conversions_from_order,
  metrics.all_conversions_from_other_engagement,
  metrics.all_conversions_from_store_visit,
  metrics.all_conversions_from_store_website
FROM campaign
WHERE campaign.advertising_channel_type = 'SMART'

Panggilan telepon yang disegmentasikan menurut jam

Berikut cara mengambil semua metrik panggilan telepon antara pukul 12.00 dan 17.00 (segments.hour dengan nilai 12 hingga 16, dengan setiap bilangan bulat mewakili periode 1 jam yang dimulai pada jam tersebut):

SELECT
  campaign.id,
  campaign.name,
  campaign.advertising_channel_type,
  segments.hour,
  metrics.phone_calls
FROM campaign
WHERE campaign.advertising_channel_type = 'SMART'
  AND segments.hour BETWEEN 12 AND 16
  AND segments.date DURING LAST_30_DAYS