Dev & Engineering ✓ Google · Official google-ima-sdkvideo-advertisingvastvmapclient-side-ad-insertionads-sdk

Google IMA SDK Client-Side Ad Insertion

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

FollowSkills review · FSRS-2.0
Not recommended
49/ 100 5-point scale 2.5 / 5
Trust12 / 25 · 2.4/5

The guide discloses client-side ad requests, iframe permissions, ad-tag URLs, page URLs, cookie access, and advertiser landing-page navigation, and recommends cleanup of AdsManager, listeners, and SDK resources. It lacks least-privilege guidance, sensitive-data/privacy handling, ad-tag trust validation, explicit user confirmation, and rollback procedures, so points are deducted.

Reliability8 / 20 · 2.0/5

The main flow covers initialization, requests, success and failure events, playback, cleanup, and fallback to content. However, there are no tests, CI, or static API checks; some examples contain questionable or potentially inconsistent API/lifecycle usage, and abnormal-input and version-compatibility guidance is thin, so points are deducted.

Adaptability9 / 15 · 3.0/5

The scope clearly covers Web, Android, iOS, tvOS, and related frameworks, and explicitly excludes DAI, SSAI, and SGAI. Inputs, outputs, non-fit boundaries, and trigger conditions remain only partly specified; Chinese support and mainland-China reachability are not addressed, and core operation depends on external Google SDK and ad services, so points are deducted.

Convention8 / 15 · 2.7/5

The documentation is well separated by platform and provides a progressive reading path, Apache-2.0 licensing, author, and version metadata. It lacks a changelog, explicit maintenance/update procedure, FAQs, and systematic troubleshooting; the Android example version also conflicts with the instruction to recommend the latest version, so points are deducted.

Effectiveness7 / 15 · 2.3/5

The material provides adaptable multi-platform lifecycle examples, failure fallback, and resource cleanup that cover the core IMA client-side integration task. The snippets still contain placeholders, app-specific helper functions, and unverified SDK calls, with no complete runnable project or validated output, requiring substantial integration and review; the static score ceiling therefore applies.

Verifiability5 / 10 · 2.5/5

The skill links to Google developer documentation and official Google example repositories and provides auditable code paths. It contains no committed test suite, CI execution evidence, or cross-source reproduction, and static review cannot verify compilation or runtime behavior; the static score ceiling therefore applies.

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
  • Do not use the placeholders, version numbers, or API calls directly in production; verify them against the current official SDK documentation and examples for the target platform.
  • Ad requests, page URLs, cookies, VPAID, and landing-page navigation create privacy and third-party data flows; complete consent, permission, domain/ad-tag validation, and security review before deployment.
  • The core SDK and ad services depend on external network access; the material does not establish mainland-China reachability or offline degradation behavior.
See the full review method →

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

This skill helps developers integrate the Google IMA SDK to insert video or audio ads on websites, apps, TVs, and other digital platforms. It covers the general workflow from SDK import, initialization, and ad requests through playback-event handling and cleanup. Platform-specific reference guides are required before integration. It does not apply to DAI, SSAI, or SGAI.

Guides developers through importing and initializing the Google IMA SDK, configuring settings and ad UI, creating and triggering ad requests, handling ad-load success or failure, using AdsManager to coordinate content and ad playback, handling log and fatal errors, and destroying AdsManager to release resources.

  1. A web developer needs to request client-side ads from a VAST-compliant ad server for HTML5 video.
  2. An Android or Android TV application needs to integrate IMA SDK for video ad playback.
  3. An iOS, tvOS, or React Native application needs client-side video ad insertion.
  4. A developer needs guidance for ad-load events, playback events, user-gesture compliance, and cleanup.

What are this skill's strengths and limitations?

Pros
  • Covers the main end-to-end client-side ad insertion workflow.
  • Explicitly targets websites, apps, TVs, and other digital platforms.
  • Addresses VAST and describes requests involving VAST or VMAP.
  • Includes load failures, playback errors, and AdsManager cleanup.
Limitations
  • Detailed implementation is delegated to platform-specific reference guides.
  • The source provides no test suite or validation results.
  • DAI, SSAI, and SGAI are explicitly out of scope.

How do you install this skill?

Run npx skills add google/skills and select the IMA SDK basics skill during installation. The repository is licensed under Apache 2.0. The source material does not document additional installation steps.

How do you use this skill?

After installing the skill in an Agent Skills-compatible client, use a prompt such as “Help me integrate Google IMA SDK client-side ad requests for an HTML5 video and follow the applicable platform guides.” Before use, read the relevant references: the Web guide plus iframe and Mobile Safari guides; the Android/Android TV guide; or the iOS/tvOS guides. The SKILL.md does not provide the detailed platform implementation steps.

How does this skill compare with similar options?

For Dynamic Ad Insertion, SSAI, or SGAI, use the source-mentioned ima-sdk-dai-basics skill instead; this skill is for client-side ad insertion.

FAQ

Is this suitable for server-side ad insertion?
No. It is explicitly for client-side ad insertion and not for DAI, SSAI, or SGAI.
Which platform documentation is required?
Read the reference guide or guides for every supported platform your application can support; the requirements differ for Web, Android/Android TV, and iOS/tvOS.
Does it deploy an ad system automatically?
The source only describes SDK integration, ad requests, event handling, and cleanup. It does not describe automatic deployment of an ad server or application.
Is there a usage cost?
The source does not state pricing for the Google IMA SDK or advertising services; it only states that the repository skills are available under Apache 2.0.

More skills from this repository

All from google/skills

Dev & Engineering ✓ Google · Official

Google Mobile Ads Next-Gen Migration Assistant

Guides Android apps from the legacy GMA SDK to the Next-Gen SDK.

Dev & Engineering ✓ Google · Official

Google Mobile Ads SDK Starter

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

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

Google Ads API Quickstart

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

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 Mobile Ads Rewarded Ads Guide

Guides Android and iOS apps through opt-in rewarded ad integration.

Dev & Engineering ✓ Google · Official

Google Mobile Ads Interstitial Integration Guide

Guides Android and iOS teams through integrating Google Mobile Ads interstitials at natural app transition points.

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

Data Manager API Event Ingestion Guide

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

Data & Analysis ✓ Google · Official

Google Cloud Agent Evaluation Flywheel

Improve model and agent quality through structured evaluation, failure analysis, and iteration.

Data & Analysis ✓ Google · Official

Agent Platform RAG Engine Manager

Manage Vertex AI RAG corpora and retrieve grounded context with Python SDKs.

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

Gemini Interactions API Guide

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

Dev & Engineering ✓ Google · Official

Google Cloud Agent Platform Inference Assistant

Guides developers in connecting to Google Cloud Agent Platform and calling Gemini or OpenMaaS models.

Dev & Engineering ✓ Google · Official

Agent Platform Prompt Manager

Manage Agent Platform managed prompts with Python SDK guidance.

Dev & Engineering ✓ Google · Official

Agent Platform Tuning Manager

Inspect, list, and safely cancel Agent Platform GenAI tuning jobs.

Dev & Engineering ✓ Google · Official

Google Mobile Ads Banner Integrator

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

Dev & Engineering ✓ Google · Official

Google Analytics Admin API Assistant

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

Dev & Engineering ✓ Google · Official

Google Ads MCP Setup Guide

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

Automation & Ops ✓ Google · Official

Google Cloud Authentication Guide

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

Related skills