From google-ads
Ensure Performance Max campaigns have custom video assets uploaded rather than relying on auto-generated videos.
npx claudepluginhub trueclicks/claude-plugins --plugin google-adsThis skill is limited to using the following tools:
Ensure Performance Max campaigns have custom video assets uploaded rather than relying on auto-generated videos. Custom videos improve brand control, ad quality, and performance on YouTube placements.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Builds scalable data pipelines, modern data warehouses, and real-time streaming architectures using Spark, dbt, Airflow, Kafka, and cloud platforms like Snowflake, BigQuery.
Builds production Apache Airflow DAGs with best practices for operators, sensors, testing, and deployment. For data pipelines, workflow orchestration, and batch job scheduling.
Ensure Performance Max campaigns have custom video assets uploaded rather than relying on auto-generated videos. Custom videos improve brand control, ad quality, and performance on YouTube placements.
Data Source: Custom GAQL Required
GAQL Query - Video Assets:
SELECT
campaign.name,
asset_group.name,
asset_group.id,
asset_group.ad_strength,
asset_group_asset.asset,
asset_group_asset.field_type,
asset_group_asset.status
FROM asset_group_asset
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
AND asset_group_asset.field_type IN ('YOUTUBE_VIDEO')
GAQL Query - Video Asset Details:
SELECT
asset.id,
asset.name,
asset.type,
asset.youtube_video_asset.youtube_video_id,
asset.youtube_video_asset.youtube_video_title
FROM asset
WHERE asset.type = 'YOUTUBE_VIDEO'
Run via /google-ads:get-custom with query name pmax_video_assets.
Standard Data:
data/account/campaigns/*/campaign.md - Campaign settings| Condition | Severity |
|---|---|
| No custom videos in any asset group | Critical |
| <3 custom videos per asset group | Warning |
| Missing portrait (9:16) format | Warning |
| Video completion rate <25% | Info |
| Ad strength affected by missing videos | Warning |
Short (default):
## PMax Video Asset Review
**Account:** [name] | **Asset Groups:** [count] | **With Custom Videos:** [count] | **Issues:** [count]
### Critical
- **[count] asset groups using auto-generated videos only** - Upload custom videos
### Warnings
- **[Asset Group]**: Only [count] videos - Add [count] more
- **[Asset Group]**: Missing portrait (9:16) format - Add vertical video
### Recommendations
1. Upload custom videos to [count] asset groups
2. Add portrait (9:16) videos for YouTube Shorts/Stories
3. Create 6-second bumper versions for broader reach
Detailed adds: