Controlling campaigns via API when Another account manages the client

10 views
Skip to first unread message

Laurie McIntosh

unread,
Jun 24, 2020, 6:16:27 PM6/24/20
to AdWords API and Google Ads API Forum
Hi all,

I am currently able to control campaigns via API for clients my account is managing. This sort of idea:

campaign_service = client.GetService("CampaignService", version="v201809")
client
.client_customer_id = xxx
# Construct operations and update campaign.
operations
= [
   
{"operator": "SET", "operand": {"id": campaign_id, "status": "PAUSED"}}
   
for campaign_id in campaign_ids
]
campaigns
= campaign_service.mutate(operations)


Being given an opportunity to control campaigns in a number of countries. The idea is, their local media company will still be doing their marketing, but we will be controlling a whole lot of campaigns as well. The level of control I'm referring to is simply, ENABLE or PAUSE.

Trying to get my head around how this would work. Locally we manage the media for (let's call them) ACME NZ. ACME UK and ACME US also want us to control a particular set of thier campaigns. Perhaps they want us to create AND manage these campaigns. But they want their local media company to retain control over their "normal" marketing activity.

Also, we'd like the bill for the campaigns we're managing to go to the company (for example, ACME UK), and not to us.

Any thoughts on how we'd structure this? How we'd sewt things up so we can control the campaign status via API? For ACME US, we might be rtalking about 2500 campaigns for example, enabling and disabling them day by day.

Thanks for any thoughts you have.

---=L

Google Ads API Forum Advisor Prod

unread,
Jun 25, 2020, 10:50:44 AM6/25/20
to laurie....@mimeanalytics.com, adwor...@googlegroups.com
Hi Laurie,

Thank you for reaching out. Google Ads accounts can have multiple manager accounts so you should link the new media company's account to your manager account. This way, their billing can still go to their original manager account but it will also give the users in your account access to make changes for the new media company. You can find instructions on how to do that here.

Alternatively, they can add you (and other members of your company) as a user in their account so you can make changes on their behalf. You can find instructions on how to do that here.

Regards,
Mitchell
Google Ads API Team

ref:_00D1U1174p._5004Q219DL6:ref
Reply all
Reply to author
Forward
0 new messages