Dev & Engineering ✓ Google · Official google-adsdata-manager-apievent-ingestionoffline-conversionsconversion-trackingapi-diagnostics

Data Manager API Event Ingestion Guide

Helps developers implement Google event and conversion uploads through the Data Manager API.

FollowSkills review · FSRS-2.0
Not recommended
52/ 100 5-point scale 2.6 / 5
Trust16 / 25 · 3.2/5

The skill requires confirming the destination account type, describes destinations, authentication accounts, linked accounts, consent, validate_only, and asynchronous diagnostics, and directs users to format, hash, and encrypt user data. The main data-flow risks are therefore visible. Points are deducted because it does not explicitly require user confirmation before a real upload, nor explain retention, access control, revocation, rollback, external side effects, or dependency security in sufficient detail.

Reliability8 / 20 · 2.0/5

The workflow, field-specific gotchas, validate_only branch, request-status polling, and error diagnostics are reasonably coherent and provide some abnormal-result feedback. Points are deducted because there are no tests or executable key-path artifacts, only one short Python example, and behavior depends on external documentation and client versions; input-boundary and failure handling remain incomplete. Static calibration caps this at 10.

Adaptability10 / 15 · 3.3/5

The scope clearly covers offline conversions, enhanced conversions, click conversions, Analytics events, and related ingestion cases, while excluding audience ingestion. It requires clarification when the destination is unspecified and lists sample entry points for several languages. Points are deducted because input/output contracts and non-fit boundaries remain brief, Chinese-language support is not stated, and the supplied material cannot establish reachability of core Google services and documentation from mainland-China networks.

Convention8 / 15 · 2.7/5

The document is layered across prerequisites, use-case identification, samples, migration, implementation, formatting, gotchas, and troubleshooting. It includes version 1.1, Apache-2.0 licensing, official organizational provenance, installation context, and an issue-reporting path. Points are deducted for lacking a changelog, explicit maintenance owner or update commitment, FAQ coverage, complete examples, and for relying on another setup skill and external pages.

Effectiveness6 / 15 · 2.0/5

The skill can help developers structure a Data Manager API event-ingestion implementation and covers account configuration, request construction, validation, diagnostics, and common field errors. Points are deducted because it provides no end-to-end directly usable implementation or representative verified output; users must consult multiple external guides, choose a language, and supply business-specific and failure-handling logic. Static calibration caps this at 7.

Verifiability4 / 10 · 2.0/5

The material names specific API references, migration, formatting, diagnostics, and error guides, links to official client samples, and supplies a fixed repository revision, creating useful audit trails. Points are deducted because no committed test suite, CI result, or third-party execution evidence is provided, and key claims depend on external documents not included in the source material. Static calibration caps this at 5.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 513a7a51e85f
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • A real upload creates external data effects; before generating or running a non-validate_only request, confirm the target account, authorization scope, consent state, and data-processing responsibility.
  • Correctness depends on current external Google documentation, client libraries, and utility libraries; verify version compatibility, field definitions, privacy compliance, and mainland-China network reachability before implementation.
  • Rollback, duplicate-upload protection, secret management, retention, and end-to-end testing are not documented.
Review evidence [1][2][3][4]
See the full review method →

What does this skill do, and when should you use it?

This skill is for developers integrating the Data Manager API `/v1/events/ingest` endpoint for event and conversion ingestion. It covers offline conversions, enhanced conversions for leads, click conversions, and supported Google Analytics web or app events. The workflow starts by identifying the destination account type, then uses official documentation and language-specific samples to build the integration. It also covers data formatting, consent, validation-only requests, asynchronous diagnostics, and common payload mistakes.

It guides users to identify destinations such as Google Ads, Floodlight, or Google Analytics; retrieve the official event, formatting, error, and migration documentation; select a Python, Java, PHP, Node, or .NET sample; initialize IngestionServiceClient; construct Destination and IngestEventsRequest objects; format user identifiers; set consent and validate_only; call ingest_events and capture the request ID; then poll retrieve_request_status after at least 30 minutes to inspect success, partial success, failure, errors, and warnings.

  1. A developer migrating Google Ads offline conversion uploads to the Data Manager API.
  2. An advertising technology team sending enhanced lead conversions or click conversion events.
  3. An integration developer sending supported Google Analytics web or app events.
  4. An engineer migrating from Google Ads, Google Analytics Measurement Protocol, or Campaign Manager 360 APIs.
  5. A developer validating event schemas before uploading production data.

What are this skill's strengths and limitations?

Pros
  • Covers multiple event and conversion ingestion scenarios while explicitly excluding audience-member uploads.
  • Links official samples for Python, Java, PHP, Node, and .NET.
  • Highlights asynchronous request diagnostics so HTTP 200 is not mistaken for processing success.
  • Documents concrete pitfalls involving field names, timestamps, click identifiers, and consent enums.
Limitations
  • Relies on external official documentation, samples, and client or utility libraries; it does not include a complete runnable implementation.
  • The source does not document costs, detailed permission setup, or every destination-specific event requirement.
  • No test suite, scripts, or local validation environment is provided.
  • Diagnostics are asynchronous and the guide recommends waiting at least 30 minutes before polling.

How do you install this skill?

Run npx skills add google/skills in a terminal, then select Data Manager API Event Ingestion from the repository. The source does not document additional parameters for installing only this skill or provide a separate runtime installation command.

How do you use this skill?

Ask an agent: "Help me ingest Google Ads offline conversion events with the Data Manager API. First confirm the destination account type, then implement it using the Python sample." If the destination is unspecified, the skill requires clarification before code generation. Authentication and client-library setup should be handled using the data-manager-api-setup skill.

How does this skill compare with similar options?

Compared with the repository's Data Manager API Audience Ingestion skill, this skill handles event and conversion records rather than audience-member uploads. Authentication and client-library installation are delegated to the Data Manager API Setup skill.

FAQ

Does it assume Google Ads as the destination?
No. If the destination is not stated, it requires clarification between Google Ads, Floodlight, Google Analytics, or another destination because the account type affects `account_type`, event identifiers, and requirements.
Does an HTTP 200 response mean every event succeeded?
No. HTTP 200 with a `request_id` only confirms that the payload was received. The integration should call `retrieve_request_status` after at least 30 minutes to inspect processing results and diagnostics.
Can the request be validated without uploading data?
Yes. The skill requires support for the `validate_only` option on `IngestEventsRequest`; when it is `true`, the diagnostics endpoint should not be called.

More skills from this repository

All from google/skills

Data & Analysis ✓ Google · Official

Google Ads Account Diagnostics

Find the causes of conversion loss, low lead flow, and lost ad opportunities.

Dev & Engineering ✓ Google · Official

Google Data Manager API Audience Import Assistant

Guides developers through reliable, diagnosable audience-member uploads to Google Ads or DV360.

Dev & Engineering ✓ Google · Official

Data Manager API Setup Assistant

Set up local authentication and client libraries for the Data Manager API.

Dev & Engineering ✓ Google · Official

Google Ads MCP Setup Guide

A practical guide to installing and connecting the read-only Google Ads MCP server.

Dev & Engineering ✓ Google · Official

Google Analytics Admin API Assistant

Automate Google Analytics account, property, and data-stream configuration.

Data & Analysis ✓ Google · Official

Google Analytics Data Reporting Assistant

Enable the Analytics Data API and build customized Google Analytics reports.

Dev & Engineering ✓ Google · Official

Google Ads API Quickstart

Takes developers from first credentials to a working Google Ads campaign-retrieval request.

Data & Analysis ✓ Google · Official

BigQuery Essentials

Manage BigQuery data with CLI commands and run SQL analysis.

Dev & Engineering ✓ Google · Official

Google Mobile Ads SDK Starter

Guides the initial Google Mobile Ads SDK setup for Android, iOS, and Unity applications.

Automation & Ops ✓ Google · Official

Google Cloud Authentication Guide

Choose secure Google Cloud authentication and authorization for local, production, and cross-cloud workloads.

Automation & Ops ✓ Google · Official

Google Cloud Workload Manager Evaluator

Evaluate Google Cloud workloads against best-practice rules and review actionable findings.

Automation & Ops ✓ Google · Official

Google Cloud WAF Security Advisor

Assesses Google Cloud workloads against Well-Architected security principles and produces actionable improvement guidance.

Dev & Engineering ✓ Google · Official

Gemini LiveAPI Client Service Skill

Generate a resumable, multimodal, bidirectional Gemini LiveAPI client over WebSockets.

Data & Analysis ✓ Google · Official

Cross-Cloud Agentic Analytics Architect

Design governed, secure agentic analytics for distributed data

Data & Analysis ✓ Google · Official

Google Cloud Data Lineage Summary

Summarize BigQuery and GCS lineage to debug data quality and provenance.

Dev & Engineering ✓ Google · Official

Gemini API Enterprise Development Guide

Helps developers build enterprise Gemini applications on Agent Platform with Google's unified Gen AI SDK.

Dev & Engineering ✓ Google · Official

Google IMA SDK Client-Side Ad Insertion

Implement client-side video and audio ad insertion with VAST or VMAP.

Dev & Engineering ✓ Google · Official

Gemini Interactions API Guide

Build stateful, multi-turn Gemini interactions on Google Agent Platform.

Data & Analysis ✓ Google · Official

Google Cloud Agentic Data Science Architect

Design and validate a multi-product Google Cloud architecture for agent-based data analytics and machine learning workloads.

Dev & Engineering ✓ Google · Official

Google Mobile Ads Banner Integrator

Guides Android and iOS developers through layout-aware Google Mobile Ads banner integration and configuration.

Related skills