בדומה לדיווח בקמפיינים למיקסום הביצועים, אפשר להשתמש ב-GoogleAdsService.SearchStream כדי לאחזר מטא-נתונים של קמפיינים וקבוצות נכסים ולפתור בעיות נפוצות.
פתרון בעיות בקמפיין
אם הביצועים של הקמפיין למיקסום הביצועים נמוכים מהצפוי, יכול להיות שהדבר נובע מבעיות ספציפיות שקשורות למודעות, לבידינג, לטירגוט, למעקב ההמרות או להגדרות הקמפיין. במדריכים הבאים מפורטים שלבים לפתרון בעיות:
- בעיות בהגדרת קמפיין למיקסום הביצועים
- קמפיין למיקסום הביצועים לא פועל או שנפח התנועה שלו נמוך
- הגדלת ההוצאות בקמפיינים למיקסום הביצועים
קמפיינים שמופעל בהם ספר מותג
כדי לקבוע איך המותג מוצג בקמפיינים למיקסום הביצועים, כדאי להשתמש בספר מותג. אתם יכולים להשתמש ב-Campaign.brand_guidelines_enabled כדי לוודא שספר המותג הופעל בקמפיין.
בקמפיינים למיקסום הביצועים שבהם השדה Campaign.brand_guidelines_enabled מוגדר כ-true, נעשה שימוש בנכסים שקשורים למותג ברמת הקמפיין (BUSINESS_NAME, LOGO ו-LANDSCAPE_LOGO), והם חייבים לכלול את
- נכס אחד (
BUSINESS_NAME) בדיוק - לפחות נכס אחד (
LOGO)
אם לא תקשרו את המשאבים האלה של CampaignAsset כשתתבקשו לעשות זאת, יכול להיות שתקבלו את השגיאה CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED או CampaignError.REQUIRED_LOGO_ASSET_NOT_LINKED, בהתאם לסוג הנכס החסר. השגיאות האלה יכולות להופיע בקמפיינים שמופעל בהם ספר מותג, בעקבות כל אחת מהפעולות הבאות:
- יצירת
Campaignחדש בלי לספק גם אתBUSINESS_NAMEוגם אתLOGOכמשאביCampaignAssetבאותה בקשה. - הסרה של נכס אחד או יותר מסוג
CampaignAsset, כך שהקמפיין לא יעמוד יותר בדרישות המינימליות לגבי נכסים שקשורים למותג. - קישור של נכסים מותאמים אישית נדרשים ברמת קבוצת הנכסים לקמפיין למיקסום הביצועים למוצרי קמעונאות שלא היו בו נכסים, בלי לספק את כל המשאבים הנדרשים של
CampaignAssetבאותה בקשה. (כדי לקשר רק נכסים אופציונליים בהתאמה אישית כמוYOUTUBE_VIDEO, צריך גם לעמוד בדרישות המינימליות לגבי קבוצות נכסים וגם להוסיף את הקישורים הנדרשים למותגCampaignAsset, כדי שקבוצת הנכסים לא תעבור למצב לא נתמך שחוסם עריכות בממשק המשתמש של Google Ads).
אם תנסו לקשר נכסים של מותג ברמה הלא נכונה, גם אז יופיעו שגיאות. כדי לתקן אותן:
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_CAMPAIGN_LEVEL- לקשר את הנכסים שקשורים למותג באמצעות המשאב
CampaignAsset, כי ספר המותג מופעל בקמפיין.
- לקשר את הנכסים שקשורים למותג באמצעות המשאב
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_ASSET_GROUP_LEVEL- לקשר את נכסי המותג באמצעות המשאב
AssetGroupAssetכי ספר המותג לא מופעל בקמפיין.
- לקשר את נכסי המותג באמצעות המשאב
פתרון בעיות בקבוצות נכסים
אפשר להשתמש בשדות 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"
שגיאות נפוצות בקבוצות נכסים
אם הבקשה ליצור AssetGroup או לעדכן את המשאבים המקושרים של AssetGroupAsset נכשלת עם NOT_ENOUGH_*_ASSET
AssetGroupError (כמו AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET), סימן שה-AssetGroup לא עומד בדרישות המינימליות לנכסים.
השגיאה הזו מתרחשת כשיוצרים AssetGroup רגיל בלי נכסים נדרשים, מקשרים נכסים נדרשים בהתאמה אישית לAssetGroup קמעונאי בלי נכסים בלי לספק את כל הנכסים הנדרשים, או מסירים נכסים נדרשים בלי לבטל את הקישור של כל הנכסים בהתאמה אישית בבקשה קמעונאית אחת. (כדי לקשר רק נכסים אופציונליים בהתאמה אישית כמו YOUTUBE_VIDEO, צריך גם את כל הנכסים המינימליים הנדרשים כדי שקבוצת הנכסים לא תיכנס למצב לא נתמך שחוסם עריכות בממשק המשתמש של Google Ads).
לדוגמה, השגיאה AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET מציינת שהבקשה נשלחה בלי המספר המינימלי של נכסי MARKETING_IMAGE (אחד במקרה הזה). כדי לתקן את השגיאה הזו, צריך לשלוח את הבקשה כבקשה לשינוי נתונים בכמות גדולה באמצעות ה-method GoogleAdsService.Mutate, שכוללת את asset_group_operation (כשיוצרים קבוצת נכסים חדשה) ואת כל הרשומות הנדרשות של asset_group_asset_operation, כמו שמוסבר במאמר קישור קבוצות נכסים לנכסים.
בדוגמה הזו, רשימת פעולות השינוי בבקשה לשינוי בכמות גדולה חייבת לכלול לפחות 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 תווים.
בקטע שגיאות נפוצות מפורטות שגיאות נפוצות ואיך לתקן אותן.
איך למצוא את מקור הנכס כדי לפתור בעיות
הייחודיות של קמפיינים למיקסום הביצועים היא שהם מציגים מודעות שמכילות נכסים שהמפרסמים מעלים ו-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
ערכי המרות מהיעד "צירוף לקוחות חדשים"
ערכי ההמרות המדווחים עשויים להיות גבוהים יותר מאלה שאתם מעלים באופן ידני אם הגדרתם צירוף לקוחות חדשים בקמפיינים למיקסום הביצועים או בקמפיינים לרשת החיפוש. אם בחרתם במצב ערך של לקוחות חדשים (הגשת הצעת מחיר גבוהה יותר), ערך חיי המשתמש של כל הלקוחות החדשים יתווסף לערך ההמרה של פעולת ההמרה. הערך לטווח הארוך של כל הלקוחות החדשים זמין רק דרך ממשק האינטרנט של Google Ads.
אם אתם צריכים לחשב ערכי המרות בלי לכלול את הערך לטווח הארוך של כל הלקוחות החדשים, אתם יכולים להיעזר בפסאודו קוד הבא. אפשר להוריד את ערך הלקוח החדש לטווח הארוך (CLV) מממשק האינטרנט של 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;
}
}