אופטימיזציה ופתרון בעיות בקמפיינים למיקסום ביצועים

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

Campaign optimization

לקבלת היעדים העסקיים השונים שאפשר להשיג באמצעות קמפיינים למיקסום ביצועים, כדאי לעיין בטיפים שלנו לאופטימיזציה של קמפיינים למיקסום הביצועים. הטיפים האלה רלוונטיים באותה מידה לקמפיינים למיקסום ביצועים שנוצרו על ידי Google Ads API.

פתרון בעיות בקמפיין

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

שגיאות נפוצות בקבוצת נכסים

אם הבקשה ליצירת AssetGroup נכשלת עם AssetGroupError וערך enum שמתחיל ב-NOT_ENOUGH כמו AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET, המשמעות היא שהנכס AssetGroup לא עמד בדרישות המינימליות לגבי נכסים ולא נוצר.

לדוגמה, שגיאה מסוג AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET תציג את הבקשה ליצירת AssetGroup שנשלחה בלי המספר המינימלי של MARKETING_IMAGES, במקרה הזה. כדי לתקן את השגיאה הזו, צריך לשלוח מחדש את הבקשה ליצירת AssetGroup כבקשה לשינוי בכמות גדולה באמצעות השיטה GoogleAdsService.mutate שמכילה asset_group_operation וכל מאפיין asset_group_asset_operations חסר כפי שמוצג קישור קבוצות נכסים לנכסים.

בדוגמה הזו, רשימת פעולות השינוי בבקשת השינוי בכמות גדולה צריכה לכלול לפחות AssetGroupAsset אחת עם field_type של MARKETING_IMAGE. הנכס שאליו מפנה AssetGroupAsset חייב לעמוד גם בדרישות המפרט של MARKETING_IMAGE.

באופן דומה, אם הבקשה ליצירת AssetGroup נכשלת עם AssetGroupError.SHORT_DESCRIPTION_REQUIRED, המשמעות היא שחסר ב-AssetGroup נכס TEXT עם 60 תווים או פחות ו-field_type של DESCRIPTION. השלבים לפתרון הבעיה הזו זהים לאלו שמופיעים בדוגמה של NOT_ENOUGH_MARKETING_IMAGE_ASSET. עם זאת, הבקשה צריכה לכלול לפחות AssetGroupAsset אחד עם field_type של DESCRIPTION, והנכס שאליו מפנה AssetGroupAsset חייב להיות באורך של עד 60 תווים.

פתרון בעיות בקבוצות נכסים

אפשר להשתמש בשדות asset_group.primary_status ו-asset_group.primary_status_reasons כדי לספק תובנות לגבי הביצועים של קבוצת נכסים.

SELECT
  asset_group.resource_name,
  asset_group.primary_status,
  asset_group.primary_status_reasons
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"

באופן דומה, אפשר להשתמש בשדות asset_group_asset.primary_status, asset_group_asset.primary_status_details ו-asset_group_asset.primary_status_reasons כדי לבדוק אם הנכס בקבוצת הנכסים מוצג, או הסיבות לכך.

SELECT
  asset_group_asset.resource_name,
  asset_group_asset.primary_status,
  asset_group_asset.primary_status_reasons,
  asset_group_asset.primary_status_details
FROM asset_group_asset
WHERE asset_group_asset.resource_name = "customers/CUSTOMER/assetGroupAssets/ASSET_GROUP_ID~ASSET_ID~FIELD_TYPE"

מקור הנכס הדיגיטלי

קמפיין למיקסום ביצועים הוא ייחודי בכך שהוא מציג מודעות שמכילות נכסים דיגיטליים שהועלו על ידי מפרסמים ו-Google יצרה אותם באופן אוטומטי. למפרסמים, כדאי לדעת מה מקור הנכס כדי לפתור בעיות או להעריך את הביצועים, ובמקרה כזה אפשר להשתמש בשדה asset_group_asset.source באופן הבא:

SELECT
  asset.id,
  asset.name,
  asset_group.id,
  asset_group_asset.source
FROM asset_group_asset
WHERE campaign.id = CAMPAIGN_ID

ערכי המרות מהיעד 'צירוף לקוחות חדשים'

ערכי ההמרות המדווחים יכולים להיות גבוהים יותר מאלה שאתם מעלים ידנית, אם הגדרתם צירוף לקוחות חדשים בקמפיינים למיקסום הביצועים או בקמפיינים לרשת החיפוש. במקרה שבחרתם באפשרות מצב'ערך של לקוחות חדשים' (הצעת מחיר גבוהה יותר), ערך הלקוח החדש לטווח הארוך (CLV) יתווסף לערך ההמרה של פעולת ההמרה. ערך הלקוח החדש לטווח הארוך (CLV) זמין רק דרך ממשק האינטרנט של Google Ads.

אם אתם צריכים לחשב את ערכי ההמרות בלי ערך חיי המשתמש 'כל הלקוח החדש', תוכלו להיעזר בפסאודו הקוד הבא. אפשר להוריד את ערך חיי המשתמש החדש של הלקוח מהממשק האינטרנט של Google Ads.

nonNewCustomerAcquisitionConversionValueTotal = 0;
// For each campaign that has that conversion...
for (campaign in campaigns) {
  // If the new customer acquisition value is 'Bid higher', then subtract.
  if (bidHigher == true) {
    nonNewCustomerAcquisitionConversionValueTotal +=
        campaign.allConversionsValue - campaign.allNewCustomerLifetimeValue;
  }
  // If the new customer acquisition value is 'Only bid' or not set, then don't subtract.
  else {
    nonNewCustomerAcquisitionConversionValueTotal += campaign.allConversionsValue;
  }
}