דיווח

בדומה לסוגים אחרים של קמפיינים, אפשר להשתמש ב-GoogleAdsService.SearchStream כדי לאחזר מאפיינים ומדדי ביצועים של קמפיינים חכמים.

מדדים של קמפיינים חכמים זמינים במשאב campaign, ומדדים ספציפיים למונחי חיפוש זמינים במשאב smart_campaign_search_term_view. בשדה search_term של smart_campaign_search_term_view, מופיעות שאילתות תואמות שיצרו תוצאות. כדי לאחזר את הסטטוס התפעולי ואת פרטי הזכאות של קמפיין חכם (למשל, סטטוס בבדיקה, סיבות לאי עמידה בדרישות או חותמות זמן של חשיפות), משתמשים ב-SmartCampaignSettingService.GetSmartCampaignStatus כמו שמתואר במאמר סטטוס הקמפיין.

חשיפות וקליקים בקמפיינים חכמים ב-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 מונחי החיפוש המובילים לפי חשיפות

השאילתה הבאה מאחזרת את 10 מונחי החיפוש המובילים שהניבו את מספר החשיפות הגבוה ביותר ב-30 הימים האחרונים, יחד עם העלות שלהם. שימו לב: המונח segments.date מושמט מהסעיף SELECT כדי שהחשיפות והעלות יצטברו על פני טווח התאריכים של 30 הימים לכל מונח חיפוש.

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

הנתונים של KeywordThemeConstants מאוחזרים ממערך נתונים גדול שלא ספציפי ללקוח, ולכן אי אפשר לסרוק את כל משאב keyword_theme_constant בבת אחת. כדי לאחזר KeywordThemeConstants ספציפיים, צריך לשלוח שאילתה למשאב campaign_criterion כדי למצוא את שמות המשאבים של הנושאים של מילות המפתח שמשויכים לקמפיינים, ואז להשתמש בשמות המשאבים האלה כדי לשלוח שאילתה למשאב 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'

אחר כך משתמשים בשם המשאב בשדה 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).

לצורך דיווח ספציפי, צריך להעמיד לרשות משתמש הקצה מספר שדות דיווח. כך מאחזרים את השדות הנדרשים ממספר הפריט R.20 Campaign Performance ב-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'

כך מאחזרים את השדות הנדרשים מפריט מספר R.70 Smart Campaign Search Term View, יחד עם הקמפיין ומונח החיפוש המשויכים:

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

מדדים לכל חנות

הנה שאילתה שכוללת את כל המדדים הזמינים ברמת החנות בקמפיינים חכמים. אפשר גם לשלב את השדות האלה עם שדות אחרים בשאילתה אחת:

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'

שיחות טלפון מפולחות לפי שעה

כך מאחזרים את כל מדדי השיחות הטלפוניות בין השעות 12:00 ל-17:00 (segments.hour ערכים 12 עד 16, כאשר כל מספר שלם מייצג חלון של שעה אחת שמתחיל בשעה הזו):

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