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

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

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

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