analyzing-marketing-campaign

Analyze multi-channel marketing campaign data with pandas and numpy.

14|10|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/FlyAIBox/FlySkill --skill analyzing-marketing-campaign
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analyzing-marketing-campaign
Source: https://github.com/FlyAIBox/FlySkill/tree/main/skills/analyzing-marketing-campaign
Command: npx skills add https://github.com/FlyAIBox/FlySkill --skill analyzing-marketing-campaign

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the analysis of multi-channel marketing data, transforming raw metrics into clear performance insights and actionable optimization recommendations, reducing manual reporting effort.

Core Features & Use Cases

  • Input Validation & Aggregation: Validates and aligns data from CSV-like inputs across channels, computing CTR, CVR, ROAS, CPA, and profit metrics with consistency.
  • Funnel & Benchmark Analysis: Computes channel-level funnel metrics and compares them against default baselines, surfacing gaps and opportunities.
  • Budget Reallocation Guidance: Generates scenarios for reallocating budgets to improve overall profitability based on ROI and CPA considerations.
  • Use Case: A marketing analyst uploads weekly campaign data to automatically produce a channel-by-channel performance dashboard and a practical budget plan.

Quick Start

Run: python scripts/analyze_campaign.py <path-to-campaign-data.csv>

Frequently Asked Questions about analyzing-marketing-campaign

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

FAQPage Schema
How do I analyze multi-channel marketing campaign data for CTR and ROAS?

You can analyze multi-channel marketing campaign data by running a Python script that computes CTR, ROAS, CVR, CPA, and profit metrics. It validates CSV inputs from WeChat Ads, Baidu Promotion, Douyin Ads, and Mini Program Push to generate performance insights.

What is the best way to automate budget reallocation across WeChat and Douyin ads?

The best way to automate budget reallocation is using Python with pandas and numpy to generate optimization scenarios. It analyzes channel-level ROI and CPA metrics to recommend budget shifts that improve overall campaign profitability.

How does funnel analysis work for multi-channel campaign performance?

Funnel analysis works by computing channel-level metrics from validated CSV inputs and comparing them against default baselines. This process surfaces performance gaps and identifies optimization opportunities across your marketing channels.

Can I use Python and pandas to compare weekly campaign metrics against baselines?

Yes, you can use Python with pandas and numpy to compare weekly campaign metrics against baselines. The process validates raw channel data, calculates efficiency metrics, and outputs a channel-by-channel performance dashboard.

Do I need a specific CSV format to compute CPA and profit metrics for my campaigns?

Yes, you need a CSV-like input containing raw metrics from your channels. The script validates and aligns this data to consistently compute CPA, profit, ROAS, CTR, and CVR across WeChat, Baidu, Douyin, and Mini Program channels.

Are there limitations when analyzing Mini Program Push data with this automated approach?

A limitation is that the automated approach requires consistent CSV-like inputs from your channels, including Mini Program Push. It computes standard metrics like CVR and ROAS but relies on accurate raw data for reliable budget reallocation scenarios.