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

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

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

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