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
);
}
}
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-20 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-20 UTC."],[[["\u003cp\u003eThis script allows you to set a specific bid modifier for mobile devices within a Google Ads campaign.\u003c/p\u003e\n"],["\u003cp\u003eIt identifies the campaign by its name and applies the specified bid modifier (defaulting to 1.5) to mobile platforms targeted within that campaign.\u003c/p\u003e\n"],["\u003cp\u003eIf a campaign with the provided name is not found, the script will throw an error to alert you.\u003c/p\u003e\n"]]],[],null,["# Platforms\n\nSet mobile bid modifier for a campaign\n--------------------------------------\n\n```gdscript\nfunction setMobileBidModifier(campaignName, bidModifier = 1.5) {\n const campaignIterator = AdsApp.campaigns()\n .withCondition(`campaign.name = \"${campaignName}\"`)\n .get();\n if (!campaignIterator.hasNext()) {\n throw new Error(`No campaign with name \"${campaignName}\" found`);\n }\n\n const campaign = campaignIterator.next();\n // Retrieve the mobile target for campaign.\n const mobileTargetIterator = campaign.targeting().platforms().mobile().get();\n if (mobileTargetIterator.hasNext()) {\n mobileTarget = mobileTargetIterator.next();\n // Set the bid modifier for mobile platform.\n mobileTarget.setBidModifier(bidModifier);\n }\n}\n```"]]