impression-share

Analyze Google Ads Search campaign visibility trends using weekly impression-weighted impression share.

17|5|Updated Jun 25, 2026
One-click install
npx skills add https://github.com/portermetricsample/marketing-skills --skill impression-share
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: impression-share
Source: https://github.com/portermetricsample/marketing-skills/tree/main/google-ads/campaigns/impression-share
Command: npx skills add https://github.com/portermetricsample/marketing-skills --skill impression-share

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill identifies whether your Google Ads Search campaigns are gaining or losing visibility over time and determines if the cause is a budget limitation or an auction rank issue.

Core Features & Use Cases

  • Trend Analysis: Classifies campaign visibility as Winning, Healthy, Losing, or Crashing based on weekly impression-share curves.
  • Driver Diagnosis: Automatically tags the primary cause of reach decline as either a budget problem or a rank (bid/Quality) problem.
  • Use Case: Use this skill during weekly performance reviews to identify which campaigns are slipping and whether you should increase budgets or optimize ad relevance.

Quick Start

Run the impression-share skill by providing the daily impression share data file to the process script to generate a comprehensive visibility report.

Frequently Asked Questions about impression-share

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I diagnose Google Ads impression share loss to fix reach declines?

To diagnose Google Ads impression share loss, you must analyze daily impression share, rank-lost, and budget-lost metrics. This process distinguishes between budget-capped and rank-limited campaigns to identify the primary driver of reach decline.

What is the best way to track Google Ads visibility trends for PPC campaigns?

Tracking Google Ads visibility trends involves calculating weekly impression-weighted impression share. This classifies campaigns as Winning, Healthy, Losing, or Crashing based on impression-share curve fluctuations over time.

How do I know if my campaign reach is limited by budget or rank in Google Ads?

Determining whether campaign reach is limited by budget or rank requires evaluating budget-lost and rank-lost metrics. Analyzing these metrics tags the primary cause of reach decline as either a budget problem or an auction rank issue.

Do I need daily impression share data to analyze campaign visibility trends?

Yes, analyzing campaign visibility trends requires daily impression share, rank-lost, and budget-lost metrics. This daily data is necessary to perform deterministic trend classification and impact-based ranking for your campaigns.

Can I use numpy for media buying optimization and trend classification?

Yes, you can use numpy for media buying optimization to process daily impression share data. It enables deterministic trend classification, helping you identify whether to increase budgets or optimize ad relevance during performance reviews.

Why does my Google Ads campaign visibility keep dropping despite active media buying?

Dropping Google Ads campaign visibility occurs when campaigns are losing impression share over time. Diagnosing this requires calculating impression-weighted trends to determine if the cause is a budget limitation or an auction rank issue.