[英]How to pass creativeId into CampaignCreativeAssociations.insert() method using Google CM360 API
我正在使用 Google Apps 腳本並使用 DoubleClickCampaigns 服務 v3.5,它允許我使用 CM360 APIs v3.5
我正在嘗試使用campaignCreativeAssociations.insert()將廣告素材關聯到廣告系列
const profileId = '1234' //fake
const campaignId = '12345'
const creativeId = '5551234'
DoubleClickCampaigns.CampaignCreativeAssociations.insert(profileId,campaignId,creativeId);
以上返回此錯誤
GoogleJsonResponseException: API call to dfareporting.campaignCreativeAssociations.insert failed with error: 8058 : Creative ID required.
使用文檔站點側邊欄上的“嘗試此方法”有一個示例代碼顯示我應該將 object 傳遞到 .insert 參數中
{"profileId":###,"campaignId",###,resource:{"creativeId":###}}
通過在文檔網站上運行它來測試代碼(它適用於實時數據)我可以確認創意與活動相關聯。
function execute() {
return gapi.client.dfareporting.campaignCreativeAssociations.insert({
"profileId": 123,
"campaignId": 456,
"resource": {
"creativeId": 123,
}
})
但是,當我嘗試將相同的代碼重建到我的 Apps 腳本環境中時,出現此錯誤
DoubleClickCampaigns.CampaignCreativeAssociations.insert({
"profileId": 123,
"campaignId": 555,
"resource": {
"creativeId": 555123,
}
})
Exception: Invalid number of arguments provided. Expected 3-4 only
是參數的問題嗎? 遵循示例代碼給我一個關於傳遞錯誤數量參數的錯誤。 我應該編寫什么代碼才能使用 Apps 腳本將廣告素材插入 CM360 廣告系列
看來DoubleClickCampaigns.CampaignCreativeAssociations.insert()
的arguments如下。
insert(resource: Dfareporting_v3_5.Dfareporting.V3_5.Schema.CampaignCreativeAssociation, profileId: string, campaignId: string)
當這反映到您的腳本中時,如何進行以下修改?
var resource = { "creativeId": 555123 };
var profileId = "123";
var campaignId = "555"
DoubleClickCampaigns.CampaignCreativeAssociations.insert(resource, profileId, campaignId);
profileId
和campaignId
的值似乎是字符串類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.