google/google-api-javascript-client

I want to create bulk impression tracker via the CM360 APi!

Dannah-TMP opened this issue · 2 comments

To whom this will concern,

I am having trouble bulk creating and assigning impression trackers as 1x1 pixels. I have included an example of the code I have written below:

function _createOneTrackingCreative(ss, singleTrackingCreativeArray){
  var profileID = _fetchProfileId();
 
  var advertiserId = singleTrackingCreativeArray[0];
  var campaignId = singleTrackingCreativeArray [1]
  var name = singleTrackingCreativeArray[2];
  var width = singleTrackingCreativeArray[3];
  var height = singleTrackingCreativeArray[4];
  var creativeType = singleTrackingCreativeArray[5];
 
  var creativeResource =  {
    "name": name,
    "advertiserId": advertiserId,
    "campaignId" : campaignId,
    "size": {
      "width": width,
      "height": height
    },
    "active": true,
    "type": creativeType,
 
  }
 
  for (var i = 1; i < values.length; i++) { // exclude header row
    var newCreative = _createOneTrackingCreative(ss, values[i]);
    var rowNum = i+1;
    sheet.getRange('H' + rowNum)
        .setValue(newCreative.id)
        .setBackground('lightgray');
 
    var newTrackingCreative = DoubleClickCampaigns.Creatives
     .insert(TrackingcreativeResource, profileID);
  return newTrackingCreative;
   
  }
 
};