Google Criterion ID ↔ Zernio Keyword ID
Please expose the native Google Ads criterion ID together with the Zernio keyword ID on GET /v1/ads/keywords and keyword mutation responses. We need a stable, documented mapping such as keywordId, platformCriterionId, campaignId, adSetId, and resourceName. This is required to safely reconcile GAQL keyword performance rows with keyword mutation endpoints.
Log in to comment and vote
Comments2
Miquel Palet López
Sep 27
Shipped. Keywords now return Google's platformCriterionId and resourceName next to our id, campaignId and adSetId on the list, add, update and delete responses. PATCH and DELETE /v1/ads/keywords/{keywordId} also accept Google's {adGroupId}~{criterionId} directly (a bare criterion id isn't unique outside its ad group, so it's rejected).
Mecta Mecta
Sep 27
•Merged request
•1 vote
Expose Native Google Ads Criterion ID for Keywords
Please expose the native Google Ads keyword criterion ID together with the Zernio keyword ID in keyword read and mutation responses.
We need a stable documented mapping such as:
keywordIdplatformCriterionIdcampaignIdadSetIdresourceNameGoogle Ads reporting through GAQL identifies keywords using the native criterion ID, while Zernio keyword mutation endpoints currently require the Zernio keyword ID.
Without a deterministic mapping between these identifiers, it is not safe to reconcile keyword performance data with keyword update, pause, enable or delete operations.
This mapping would enable reliable keyword lifecycle management and read-after-write verification.
Linked to request for two read-only reporting endpoints