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

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

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

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