zuckerbot_creative_analysis
Group ads by creative elements to uncover performance patterns, compare average CPL/CTR/CPC, and get actionable recommendations before creating new ad briefs.
Instructions
Analyse creative performance patterns for a business by grouping ads by hook type, visual style, product focus, setting, CTA type, copy tone, or opening element. Returns average CPL/CTR/CPC/frequency per group, per-group trend direction, a structured insight object with recommendations, and can optionally include the top and bottom individual ads for the selected metric. Use this before generating new briefs to inform the creative strategy.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cohort | No | Set to 'objective' to group results by campaign objective family instead of pooling every campaign together. Cohorts with too little evidence are labelled insufficient, and ads without a stored objective are counted as unlabelled_ads. | |
| metric | No | Metric to rank by. Defaults to cpl. | |
| date_to | No | Optional end date in YYYY-MM-DD | |
| group_by | Yes | Creative attribute to group by | |
| date_from | No | Optional start date in YYYY-MM-DD | |
| min_spend | No | Optional minimum spend threshold per ad | |
| business_id | No | Optional business ID override | |
| include_ads | No | When true, include the top 5 and bottom 5 ads by the selected metric. | |
| summary_mode | No | When true, returns a condensed narrative summary optimised for feeding into recommend_campaign_structure. Default: false. | |
| min_impressions | No | Optional minimum impression threshold per ad | |
| objective_family | No | With cohort='objective', restrict results to one objective family. |