# Data Manager API Event Ingestion

Guides developers through implementing event and conversion ingestion to Google...

- Repository: https://github.com/google/skills (21764 stars)
- Category: Engineering
- License: Apache-2.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add google/skills --skill data-manager-api-event-ingestion -g -a claude-code -y`
Codex: `npx skills add google/skills --skill data-manager-api-event-ingestion -g -a codex -y`
Cursor: `npx skills add google/skills --skill data-manager-api-event-ingestion -g -a cursor -y`
Gemini CLI: `npx skills add google/skills --skill data-manager-api-event-ingestion -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add google/skills`

## Description

Guides developers through implementing event and conversion ingestion to Google products using the Data Manager API /v1/events/ingest endpoint and its associated client libraries. Use this skill when the user wants to upload offline conversions, enhanced conversions for leads, click conversions, Google Analytics web or app events, or any other event ingestion use case supported by the Data Manager API. Don't use for uploading audience members (use the data-manager-api-audience-ingestion skill).

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Data Manager API Event Ingestion

## Implementation Workflow

### Prerequisites

-   **Authentication & Library Installation**: If you need to set up access to
    the Data Manager API or install the client and utility libraries, refer to
    the `data-manager-api-setup` skill.

### Step 1: Identify Use Case & Read Documentation

-   **Determine Destination Account Type**: [CRITICAL] If it can't be determined
    from the user's context, consider clarifying which destination events are
    being ingested to before generating any code. This maps to the
    `account_type` field of the `operating_account` in the `Destination`,
    and also determines valid event identifiers and requirements.
-   **Identify User Intent**:
    -   **Implementing ingestion code**: Follow the relevant
        implementation guide for the destination and use case in the
        **Implementation guide** column below. This is critical to ensure field
        requirements are met and destinations are correctly configured.
    -   **Checking request status or inspecting errors**: Refer to the
        [Error Handling & Troubleshooting](#error-handling-troubleshooting)
        section below.
    -   **Migrating from another Google API**: Refer to
        [Step 3: Retrieve Migration Guides](#step-3-retrieve-migration-guides)
        below to extract the full contents of the relevant field mapping guide.

The rest: https://github.com/google/skills/blob/HEAD/skills/ads/data-manager-api-event-ingestion/SKILL.md
