get_tiktok_auction_rankings
Identify TikTok ads needing creative refresh by returning per-ad ranking signals, counting below-average metrics, and sorting flagged ads first.
Instructions
Returns per-ad TikTok ranking signals: video_quality_score (0–10), engagement_rate_ranking, conversion_rate_ranking — each one of ABOVE_AVERAGE / AVERAGE / BELOW_AVERAGE / UNKNOWN. Computes below_average_count (0–2) and sorts the worst offenders to the top — 1+ below-average rankings is a creative-refresh trigger on TikTok (the platform burns creatives faster than Meta). Filters out ads under min_impressions (default 1000). When a tier doesn't expose video_quality_score the field is null and the row still surfaces ranking labels.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ad_ids | No | Filter to specific ad IDs. | |
| client_id | No | Client identifier. | |
| campaign_ids | No | Filter to specific campaign IDs. | |
| advertiser_ids | No | Override the client's default advertiser ID. | |
| date_range_end | No | YYYY-MM-DD. Defaults to today. | |
| min_impressions | No | Drop ads below this impression threshold. Default 1000. | |
| date_range_start | No | YYYY-MM-DD. Defaults to 30 days ago. |