הרכיבים הנדרשים בקמפיינים למיקסום הביצועים

כדי ליצור קמפיין חדש למיקסום ביצועים מאפס, צריך לפחות יוצרים את הדברים הבאים:

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

חשוב לוודא שאתם מכירים את אסטרטגיית השינויים, כי המדריך יספק רק את האובייקטים של ה-JavaScript לשימוש בשינויים.

תקציב

התקציב לא יכול להיות משותף, והוא צריך להיות בעל שם ייחודי בחשבון. כדאי להשתמש CampaignBudgetOperation.

const budgetOperation = {
  "campaignBudgetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/campaignBudgets/${getNextTempId()}`,
      "name": "Performance Max campaign budget",
      "amountMicros": "50000000",
      "deliveryMethod": "STANDARD",
      "explicitlyShared": false
    }
  }
}
operations.push(budgetOperation);

קמפיין

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

const campaignOperation = {
  "campaignOperation": {
    "create": {
      "resourceName": `customers/${customerId}/campaigns/${getNextTempId()}`,
      "name": "Performance Max campaign",
      "status": "PAUSED",
      "advertisingChannelType": "PERFORMANCE_MAX",
      "campaignBudget": budgetOperation.campaignBudgetOperation.create.resourceName,
      "biddingStrategyType": "MAXIMIZE_CONVERSION_VALUE",
      "startDate": "20240314",
      "endDate": "20250313",
      "urlExpansionOptOut": false,
      "maximizeConversionValue": {
        "targetRoas": 3.5
      }
    }
  }
}
operations.push(campaignOperation);

קבוצת נכסים

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

const assetGroupOperation = {
  "assetGroupOperation": {
    "create": {
      "resourceName": `customers/${customerId}/assetGroups/${getNextTempId()}`,
      "campaign": campaignOperation.campaignOperation.create.resourceName,
      "name": "Performance Max asset group",
      "finalUrls": [
        "http://www.example.com"
      ],
      "finalMobileUrls": [
        "http://www.example.com"
      ],
      "status": "PAUSED"
    }
  }
}
operations.push(assetGroupOperation);

עכשיו, אחרי שיש לנו את קבוצות הנכסים ואת הנכסים שלנו (מהשלב הקודם), צריך לקשר ביניהם כדי שהקמפיין למיקסום הביצועים יידע נכסים שרוצים להשתמש בהם. חובה לעשות זאת באותה בקשה שבה יוצרים את קבוצת הנכסים תחילה. כדי לעשות את זה, משתמשים AssetGroupAssetOperation

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

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

operations.push({
  "assetGroupAssetOperation": {
    "create": {
      "assetGroup": assetGroupOperation.assetGroupOperation.create.resourceName,
      // assetResourceName here is a placeholder; you will need to determine
      // the correct resource name to use depending on which asset you want
      // to add to the asset group.
      "asset": assetResourceName,
      "fieldType": "HEADLINE"
    }
  }
});