Skip to main content

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.

Status: Completed2 comments

Log in to comment and vote

Comments2

  • Miquel Palet López

    Team•

    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:

    keywordId
    platformCriterionId
    campaignId
    adSetId
    resourceName

    Google 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.