Google Ads API integration
This page describes the BeautyHub application that connects to the Google Ads API. It exists so that anyone who reaches our OAuth consent screen — a reviewer, an auditor, or one of our own staff — can see precisely what the application is, who uses it and what it accesses.
Who we are
BeautyHub is a Dutch e-commerce company, founded in 2014 and based in Arnhem, the Netherlands. We operate four online stores of our own:
- LashAddict.nl — false lashes and lash extensions, Netherlands and Belgium
- LashAddict.de — the same range for the German market
- NagelMusthaves.nl — professional nail products, Netherlands and Belgium
- NagelMusthaves.de — the same range for the German market
Our revenue comes exclusively from direct online sales of beauty products to consumers and salon professionals. We are not an agency: we do not manage advertising for third parties and we do not sell marketing services. More about the company on our home page.
What the application does
The application is an internal tool, built into the warehouse and order management system we already use to run these four stores. Each store has its own Google Ads account; all four sit under a single manager account (MCC) that we own. The application serves two purposes.
1. Campaign creation and management
Running four accounts across two brands and two countries by hand, through the Google Ads interface, has become impractical. Each store carries a distinct product range, so each account needs its own campaign structure, ad groups, ads and keywords, all built and maintained separately. Our range changes continuously as products are introduced and discontinued, which means campaigns drift out of step with what we actually sell.
Through the API the application creates and maintains campaigns, ad groups, ads and keywords across our four accounts, driven by the product data already held in our own system. It also adjusts budgets and pauses or enables ads according to our own business rules. We use the keyword planning and recommendation services to generate keyword suggestions and to review optimisation recommendations when building campaigns for a new part of the range.
2. Reporting
On a daily schedule the application retrieves campaign, ad group and product level performance metrics — impressions, clicks, cost, conversions and conversion value — and combines them with the inventory and sales figures already present in our system.
Why the two belong together
Combining them lets our advertising respond to our actual stock position. Ads for products that have run out are paused automatically and resume when stock is replenished, and budget is directed towards products we hold in depth and that sell well. That removes spend on products we cannot ship — the single largest source of waste in our advertising.
Who can use it
Our own staff, and no one else. The application is not published, not offered for download or purchase, and not accessible to customers, clients or the general public. We do not resell it, distribute it, or grant anyone outside the company access to it. It operates only on the Google Ads accounts we own ourselves.
What Google data it accesses
Only the Google Ads API, through the https://www.googleapis.com/auth/adwords scope, and only on our own four advertising accounts. Access is authenticated with OAuth2 using the credentials of our own manager account.
The application does not read Gmail, Drive, Calendar, Contacts or any other Google service, and it does not access the personal data of Google users. The data it retrieves is our own advertising performance data.
What happens to that data
Campaign and performance data retrieved from the Google Ads API is stored in our own order management system, on our own infrastructure within the European Union. It is used to run and evaluate our advertising and for nothing else. We do not share it with third parties and we do not sell it.
How we handle personal data on this website is described separately in our privacy statement. Use of this website is covered by our terms and conditions (in Dutch).
Status
The application is in active development for internal use. There is no public release and no external user base, and none is planned.
Contact
Questions about this application or about our use of the Google Ads API:
- BeautyHub
Johannes Huddeweg 12
6827 CB Arnhem
Netherlands - Email: info@beautyhub.nl
- Chamber of Commerce (KvK): 66784328
- VAT: NL856696250B01