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

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

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

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