簡體   English   中英

如何使用 Google CM360 將 creativeId 傳遞到 CampaignCreativeAssociations.insert() 方法 API

[英]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);
  • profileIdcampaignId的值似乎是字符串類型。

參考:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM