Diğer kampanya türlerinde olduğu gibi, Akıllı kampanyaların özelliklerini ve performans metriklerini almak için GoogleAdsService.SearchStream kullanabilirsiniz.
Akıllı kampanya metrikleri campaign kaynağından, arama terimine özgü metrikler ise smart_campaign_search_term_view kaynağından alınabilir. smart_campaign_search_term_view içinde, search_term alanı, sonuç oluşturan tüm eşleşen sorguları içerir. Akıllı kampanyanın faaliyet durumu ve uygunluk ayrıntılarını (ör. inceleme durumu, uygun olmama nedenleri veya gösterim zaman damgaları) almak için Kampanya durumu bölümünde açıklandığı şekilde SmartCampaignSettingService.GetSmartCampaignStatus kullanın.
Akıllı kampanyaların son 30 gündeki gösterim ve tıklama sayısı
Aşağıdaki sorgu, tüm Akıllı kampanyalar için son 30 güne ait her bir arama teriminin gösterim ve tıklama sayısını tarihe göre segmentlere ayrılmış olarak alır.
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
Gösterim sayısına göre ilk 10 arama terimi
Aşağıdaki sorgu, son 30 gün içinde en fazla gösterim oluşturan ilk 10 arama terimini ve bunların maliyetini alır. Gösterimlerin ve maliyetin her arama terimi için 30 günlük tarih aralığının tamamında toplanması amacıyla segments.date ifadesinin SELECT yan tümcesinden çıkarıldığına dikkat edin.
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
KeywordThemeConstant'ın özelliklerini alma
KeywordThemeConstants, müşteriye özel olmayan büyük bir veri kümesinden alındığı için keyword_theme_constant kaynağının tamamını tek seferde taramak mümkün değildir. Tek tek KeywordThemeConstants almak için campaign_criterion kaynağını sorgulayarak kampanyalarınızla ilişkili anahtar kelime temalarının kaynak adlarını bulmanız, ardından bu kaynak adlarını kullanarak keyword_theme_constant kaynağını sorgulamanız gerekir.
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'
Ardından, aşağıdaki sorguda campaign_criterion.keyword_theme.keyword_theme_constant alanında kaynak adını kullanın:
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'
Raporlama işlevi koşulları
Akıllı kampanyaları uygulamak için uygulamanızın bir dizi gerekli minimum işlevi (RMF) karşılaması gerekir.
Özellikle raporlama için, son kullanıcıya bir dizi raporlama alanı sunulmalıdır. RMF'deki R.20 Kampanya Performansı numaralı öğeden gerekli alanları nasıl alacağınız aşağıda açıklanmıştır:
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'
R.70 Akıllı Kampanya Arama Terimi Görünümü öğesinden gerekli alanları, ilişkili kampanya ve arama terimiyle birlikte nasıl alacağınız aşağıda açıklanmıştır:
SELECT
campaign.id,
campaign.name,
smart_campaign_search_term_view.search_term,
metrics.clicks,
metrics.cost_micros
FROM smart_campaign_search_term_view
Mağaza başına metrikler
Aşağıda, Akıllı kampanyalar için kullanılabilen tüm mağaza bazlı metrikleri içeren bir sorgu verilmiştir. Bu alanlar, tek bir sorguda diğer alanlarla da birleştirilebilir:
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'
Saate göre segmentlere ayrılmış telefon aramaları
12:00 ile 17:00 arasındaki tüm telefon araması metriklerini nasıl alacağınız aşağıda açıklanmıştır
(segments.hour değerleri 12 ile 16 arasındadır ve her tam sayı, o saatten başlayan 1 saatlik bir zaman aralığını temsil eder):
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