Create a Google Ads label
Creates a label on a Google Ads customer. Attach it to campaigns, ad groups, ads and
keywords with POST /v1/ads/labels/{labelId}/assignments. Label names are unique per
customer; a duplicate is a 400.
Authorization
bearerAuth API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
import Zernio from '@zernio/node';const zernio = new Zernio({ apiKey: process.env.ZERNIO_API_KEY });const { data } = await zernio.adaccounts.createAdLabel({ body: { accountId: 'account_abc123', name: 'Example', },});console.log(data);{ "customerId": "string", "id": "string", "resourceName": "string"}Attach a Google Ads label
Attaches the label to campaigns, ad groups, ads and keywords (Google CampaignLabel, AdGroupLabel, AdGroupAdLabel and AdGroupCriterionLabel) in one mutate. Idempotent: a target that already carries the label is counted in `unchanged` instead of failing the call. All ids are Google's own: ads and keywords use the composite id Google puts in their resource names, `{adGroupId}~{adId}` and `{adGroupId}~{criterionId}` (the keyword form is the tail of `resourceName` on `GET /v1/ads/keywords`).
Detach a Google Ads label
Removes the label from the given targets. Idempotent; a target without the label is counted in `unchanged`.