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

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

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

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