Platforms

  • This script allows you to set a specific bid modifier for mobile devices within a Google Ads campaign.

  • It identifies the campaign by its name and applies the specified bid modifier (defaulting to 1.5) to mobile platforms targeted within that campaign.

  • If a campaign with the provided name is not found, the script will throw an error to alert you.

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);
  }
}