Dev & Engineering ✓ Google · Official

Google Data Manager API Audience Import Assistant

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

54/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 21k
Last updated
12d ago
License
Apache-2.0
google-adsdata-manager-apiaudience-ingestioncustomer-match
+2display-video-360api-integration

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

This skill guides developers through the Data Manager API v1/audienceMembers/ingest endpoint for uploading audience members. It covers Google Ads Customer Match, mobile device ID audiences, and other supported audience use cases. It requires the destination account type to be identified before implementation and points developers to destination-specific documentation and language samples. It also emphasizes normalization, consent handling, validation-only requests, asynchronous status checks, and diagnostics.

It directs the user to identify the destination product and account type, retrieve the relevant Data Manager API documentation, code sample, and migration mapping guide, then initialize IngestionServiceClient and construct Destination and IngestAudienceMembersRequest objects. It instructs developers to normalize, hash, or encrypt identifiers with the utility library, configure consent permissions and validate_only, call ingest_audience_members, and record the request_id. It then uses retrieve_request_status to inspect asynchronous processing results, record counts, match-rate ranges, errors, and warnings.

Good fit
  • A Google Ads integration developer needs to upload processed email, phone, or address identifiers for Customer Match.
  • A Display & Video 360 engineer needs to configure the destination and ingest Customer Match audience members.
  • A team migrating Customer Match code from another Google API needs field-level migration guidance.
  • A developer wants to validate the request schema without uploading data and needs validate_only support.
  • An engineer investigating partial or failed uploads needs request-status polling and diagnostic inspection.

How do you install this skill?

Before you use it
  • The workflow handles user identity data; confirm lawful authorization, consent status, least-privilege access, and secure logging before sending data.
  • The skill depends on external Google documentation, client libraries, and services; verify reachability in the target network and recheck current API and sample compatibility.
  • An asynchronous HTTP 200 only confirms request receipt, not record success; retain the request_id and retrieve diagnostics.
Before you start
Your agent needs
  • Network access
Install first
  • Data Manager API client library
  • google.ads.datamanager_util utility library

This skill is included in the google/skills collection. Run the README-supported command: npx skills add google/skills, then select Data Manager API Audience Ingestion during installation. The source does not document a specific installation directory or a separate command for installing only this skill.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/google/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/ads/data-manager-api-audience-ingestion" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Help me upload Customer Match audience members to Google Ads with the Data Manager API in Python.

Use the directory's SKILL.md as an Agent Skill in a compatible client and provide a request such as: “Help me upload Customer Match audience members to Google Ads with the Data Manager API in Python.” The destination account type must be explicit, such as Google Ads or DV360; otherwise it should be clarified first. When writing or updating an ingestion script, retrieve the official sample for the chosen language before implementing it.

What are this skill's strengths and limitations?

Pros
  • Covers the workflow from destination identification and formatting through asynchronous diagnostics.
  • Calls out concrete pitfalls involving address fields, consent enums, field names, and product_destination_id.
  • Links to samples for Python, Java, PHP, Node, and .NET.
  • Supports validate_only for pre-upload request validation.
Limitations
  • It does not replace authentication or library setup; those are delegated to data-manager-api-setup.
  • Implementation depends on destination-specific documentation and client or utility libraries.
  • Asynchronous processing requires waiting at least 30 minutes before beginning status polling.
  • The SKILL.md does not provide an automated test suite or specific runtime version requirements.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Google Data Manager API Audience Import Assistant this page ✓ Google · Official 54 · Use with care ★ 21k 12d ago Apache-2.0
Data Manager API Event Ingestion Guide ✓ Google · Official 52 · Use with care ★ 21k 12d ago Apache-2.0
Data Manager API Setup Assistant ✓ Google · Official 48 · Use with care ★ 21k 12d ago Apache-2.0
n8n JavaScript Code Node Guide 47 · Use with care ★ 6.4k 18d ago MIT
Google Ads MCP Setup Guide ✓ Google · Official 40 · Not recommended ★ 21k 12d ago Apache-2.0

Unlike data-manager-api-event-ingestion, this skill handles audience-member uploads rather than event or conversion uploads. Unlike data-manager-api-setup, it focuses on audience-ingestion implementation rather than access setup and library installation.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
54/ 100 5-point scale 2.7 / 5
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.
1Trust15 / 25 · 3.0/5

The skill requires confirming the destination account type, describes destination, login, and linked accounts, and calls for normalization, hashing/encryption, consent handling, and validate_only support. It does not specify least-privilege permissions, pre-upload user confirmation, sensitive-data retention or logging policy, revocation or rollback, or dependency and supply-chain controls, so points are deducted.

2Reliability9 / 20 · 2.3/5

The workflow gives useful guidance on field pitfalls, asynchronous status checks, exponential backoff, and diagnostics, and correctly excludes diagnostics for validate_only requests. However, it relies on external documentation and samples, with no committed tests, dependency pinning, reproducible key paths, or comprehensive abnormal-input failure feedback. The static cap is applied.

3Adaptability9 / 15 · 3.0/5

The audience and scenarios are clear, including Customer Match and mobile device IDs, and it explicitly excludes event or conversion uploads while requiring clarification when the destination is unknown. It lacks broader non-fit boundaries, precise trigger rules, and Chinese-language support; core operation depends on Google services that may be difficult to reach from mainland China, so points are deducted.

4Convention9 / 15 · 3.0/5

The skill has version 1.1 metadata, a staged structure, critical gotchas, troubleshooting guidance, and external references. The repository README supplies Apache-2.0 licensing, installation, issue reporting, and active-development context. The skill lacks detailed dependency notes, FAQs, a changelog, explicit maintenance ownership, and a defined update path, so points are deducted.

5Effectiveness7 / 15 · 2.3/5

It covers destination selection, sample retrieval, field mappings, request construction, validation mode, submission, and asynchronous diagnostics, which supports the core implementation. It does not provide a complete directly runnable end-to-end output; key steps depend on external material, and there is no evidence comparing value with manual or alternative approaches. The static cap limits this to 7.

6Verifiability5 / 10 · 2.5/5

Links to Google developer documentation, API references, and Google-maintained language samples provide auditable primary material. There is no committed test suite, CI execution evidence, or independent corroboration, and no code was executed in this review, so the static cap of 5 applies.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 513a7a51e85f Review evidence[1][2][3][4]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does it assume Google Ads as the destination?
No. The destination must be identified first because Google Ads, DV360, and other destinations may require different configuration and upload steps.
Does an HTTP 200 response mean every record succeeded?
No. A 200 response and request_id only indicate that the payload was received. retrieve_request_status is required to inspect success, partial success, failure, errors, and warnings.
Should diagnostics be called when validate_only is true?
No. The skill explicitly says not to call retrieve_request_status when validate_only is true.
What is required before setting an address identifier?
postal_code, family_name, given_name, and region_code must all be present before setting the UserIdentifier address field.

More skills from this repository

All from google/skills

Dev & Engineering ✓ Google · Official

Data Manager API Event Ingestion Guide

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

★ 21k FS 52 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Data Manager API Setup Assistant

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

★ 21k FS 48 Use with care 12d ago
Data & Analysis ✓ Google · Official

Google Ads Account Diagnostics

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

★ 21k FS 53 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Google Ads MCP Setup Guide

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

★ 21k FS 40 Not recommended 12d ago
Dev & Engineering ✓ Google · Official

Google Mobile Ads SDK Starter

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

★ 21k FS 43 Not recommended 12d ago
Data & Analysis ✓ Google · Official

Google Analytics Data Reporting Assistant

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

★ 21k FS 50 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Google Ads API Quickstart

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

★ 21k FS 49 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Google IMA SDK Client-Side Ad Insertion

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

★ 21k FS 49 Use with care 12d ago
Data & Analysis ✓ Google · Official

BigQuery Essentials

Manage BigQuery data with CLI commands and run SQL analysis.

★ 21k FS 47 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Google Analytics Admin API Assistant

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

★ 21k FS 45 Not recommended 12d ago
Automation & Ops ✓ Google · Official

Google Cloud Authentication Guide

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

★ 21k FS 58 Recommended 12d ago
Automation & Ops ✓ Google · Official

Google Cloud Workload Manager Evaluator

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

★ 21k FS 57 Use with care 12d ago
Automation & Ops ✓ Google · Official

Google Cloud WAF Security Advisor

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

★ 21k FS 54 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Gemini LiveAPI Client Service Skill

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

★ 21k FS 52 Use with care 12d ago
Data & Analysis ✓ Google · Official

Cross-Cloud Agentic Analytics Architect

Design governed, secure agentic analytics for distributed data

★ 21k FS 51 Use with care 12d ago
Data & Analysis ✓ Google · Official

Google Cloud Data Lineage Summary

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

★ 21k FS 49 Use with care 12d ago
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.

★ 21k FS 49 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Gemini Interactions API Guide

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

★ 21k FS 48 Use with care 12d ago
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.

★ 21k FS 47 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Google Mobile Ads Banner Integrator

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

★ 21k FS 47 Use with care 12d ago

Related skills