Platforms

Stay organized with collections Save and categorize content based on your preferences.

Set mobile bid modifier for a campaign

function setMobileBidModifier(campaignName, bidModifier = 1.5) {
  const campaignIterator = AdsApp.campaigns()
      .withCondition(`campaign.name = "${campaignName}"`)
      .get();
  if (!campaignIterator.hasNext()) {
    throw new Error(`No campaign with name "${campaignName}" found`);
  }

  const campaign = campaignIterator.next();
  // Retrieve the mobile target for campaign.
  const mobileTargetIterator = campaign.targeting().platforms().mobile().get();
  if (mobileTargetIterator.hasNext()) {
    mobileTarget = mobileTargetIterator.next();
    // Set the bid modifier for mobile platform.
    mobileTarget.setBidModifier(bidModifier);
  }
}