다른 캠페인 유형과 마찬가지로 GoogleAdsService.SearchStream를 사용하여 스마트 캠페인의 속성 및 실적 측정항목을 가져올 수 있습니다.
스마트 캠페인 측정항목은 campaign 리소스에서 사용할 수 있으며, 검색어별 측정항목은 smart_campaign_search_term_view 리소스에서 사용할 수 있습니다. smart_campaign_search_term_view에서 search_term 필드에는 결과를 생성한 일치하는 쿼리가 포함됩니다.
지난 30일 동안의 스마트 캠페인 노출수 및 클릭수
다음 쿼리는 모든 스마트 캠페인의 지난 30일 동안의 각 검색어에 대한 노출수와 클릭수를 날짜별로 분류하여 가져옵니다.
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개 검색어
다음 쿼리는 지난 30일 동안 가장 많은 노출수를 생성한 상위 10개 검색어와 해당 비용을 가져옵니다.
SELECT
campaign.id,
campaign.name,
segments.date,
metrics.impressions,
metrics.cost_micros,
smart_campaign_search_term_view.search_term
FROM smart_campaign_search_term_view
ORDER BY metrics.impressions DESC
LIMIT 10
KeywordThemeConstant의 속성 가져오기
KeywordThemeConstants는 고객별이 아닌 대규모 데이터 세트에서 가져오므로 전체 keyword_theme_constant 리소스를 한 번에 스캔할 수는 없습니다. 개별 KeywordThemeConstants를 가져오려면 campaign_criterion 리소스를 쿼리하여 캠페인과 연결된 키워드 테마의 리소스 이름을 찾은 다음 해당 리소스 이름을 사용하여 keyword_theme 리소스를 필터링해야 합니다.
SELECT
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
이제 다음 쿼리의 campaign_criterion.keyword_theme.keyword_theme_constant 필드에서 리소스 이름을 사용합니다.
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'
보고 기능 요구사항
스마트 캠페인을 구현하려면 애플리케이션이 필수 최소 기능 (RMF)을 충족해야 합니다.
특히 보고의 경우 여러 보고 필드를 최종 사용자에게 제공해야 합니다. 다음은 RMF의 R.20 캠페인 실적 항목에서 필수 필드를 가져오는 방법입니다.
SELECT
metrics.clicks,
metrics.cost_micros,
metrics.impressions,
metrics.conversions,
metrics.all_conversions
FROM campaign
상품 번호 R.70 스마트 캠페인 검색어 보기에서 필수 필드를 가져오는 방법은 다음과 같습니다.
SELECT
metrics.clicks,
metrics.cost_micros
FROM smart_campaign_search_term_view
매장별 측정항목
다음은 사용 가능한 모든 매장별 측정항목이 포함된 쿼리입니다. 이러한 필드는 단일 쿼리에서 다른 필드와 결합할 수도 있습니다.
SELECT
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
시간별로 분류된 전화 통화
오후 12시부터 오후 5시까지의 모든 전화 통화 측정항목을 가져오는 방법은 다음과 같습니다.
SELECT
segments.hour,
metrics.phone_calls
FROM campaign
WHERE segments.hour BETWEEN 12 and 17