Skill request: AdMob API reporting and inventory

Open
#254 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
45/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
google-cloud
Domain
api, documentation

Research direction

This asks for a new skill for the AdMob API, so there is no existing code path to change; the work is authoring a skill document that covers OAuth setup with the admob.report and admob.readonly scopes, paginated app and ad unit listing, and reporting guidance. Use the linked kmshack/skills#1 walkthroughs and the AdMob reporting guide as references, and check the existing Google Mobile Ads skills in the repo to match format. Done when the skill covers the three listed areas and follows the repository's skill conventions.

Written by the indexing model from the issue text.

Description

Could Google Skills add an AdMob API skill for publisher reporting and inventory? The existing Google Mobile Ads SDK skills cover app integration. This skill would help developers retrieve and interpret publisher data from the AdMob API.

Proposed scope

  • Set up OAuth with the narrowest scope for the task. Use admob.report for publisher details and reports, and admob.readonly for app and ad unit inventory.
  • Resolve the publisher account and retrieve paginated app and ad unit listings.
  • Generate network or mediation reports for common questions, such as estimated earnings and impressions by app or ad source. Include guidance on reporting time zones, monetary units, and incomplete results.

An example implementation with OAuth and REST walkthroughs is available in kmshack/skills#1. The AdMob API reporting guide describes the underlying API.

Dominant language
Python
Stars
23.1k
Forks
1.9k
PR merge metrics
No merged PRs in 30d

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from google/skills

All issues in google/skills

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.