בדומה לדוחות בקמפיינים למיקסום הביצועים, אפשר להשתמש
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) הדוח זמין רק דרך ממשק האינטרנט של 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;
}
}