Seperti jenis kampanye lainnya, Anda dapat menggunakan
GoogleAdsService.SearchStream untuk mengambil atribut dan
metrik performa untuk kampanye Pintar.
Metrik kampanye pintar tersedia dari resource campaign, dan metrik spesifik istilah penelusuran tersedia dari resource smart_campaign_search_term_view. 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 iklan), gunakan
SmartCampaignSettingService.GetSmartCampaignStatus
seperti yang dijelaskan dalam 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 smart, 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 iklan
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 iklan dan
biaya digabungkan 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 spesifik per pelanggan, seluruh resource keyword_theme_constant tidak dapat dipindai sekaligus. Untuk
mengambil KeywordThemeConstants individual, 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 Smart, aplikasi Anda harus memenuhi serangkaian fungsi minimum yang diperlukan (RMF).
Untuk pelaporan secara khusus, sejumlah kolom pelaporan harus tersedia bagi pengguna akhir. Berikut cara mengambil kolom yang diperlukan dari item nomor 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 Campaign Search Term View, 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 dikelompokkan per jam
Berikut cara mengambil semua metrik panggilan telepon antara pukul 12.00 hingga 17.00
(nilai segments.hour 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