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