Breadcrumbs

API Wizard for Analysts GPT (work in progress)

The GPT helps analysts pull campaign performance data from InMobi, Aura, Liftoff, AppLovin, Moloco, Remerge, and more—using Python-based Ad Cost Reporting tool.


✅ What It Does

You can ask the GPT to:

  • 🔧 Edit scripts to add/change metrics, dimensions, filters (e.g. Filter InMobi by country=US)

  • 🧪 Debug script issues like token errors or missing fields

  • 🆕 Add new platforms to your run_report.py pipeline

  • 📤 Export to CSV locally with metrics like cost, installs, CTR, etc.


⚙️ Files It Works With

  • run_report.py – orchestrates API calls for all platforms

  • *_report.py files (e.g. inmobi_report.py, aura_report.py) – contain logic for each platform

  • requirements.txt or README.md – for packaging/documentation help


💬 Example Prompts You Can Use

  • “Show installs by country for Aura”

  • “Add media_cost and CTR to AppLovin report”

  • “Why is InMobi report returning empty CSV?”

  • “Include age + gender breakdown in Aura”

  • “Convert run_report.py to curl commands”


📥 What You Get Back

  • A ready-to-run Python script that saves .csv locally

  • Updated with API calls using token auth, dimensions, metrics, filters

  • Uses latest integration rules (e.g. InMobi’s [v3 API with token auth & /programmatic path])


🔐 Platform-Specific Notes

InMobi:

  • Auth via POST /auth/token with clientId + secret

  • Supports /programmatic, /network, or /skan reports

Aura:

  • Simple GET request to https://reporting.isappcloud.com/advertisers/v1/reports

  • Token auth via header

  • Metrics: impressions, installs, spend, etc.

  • Breakdowns: age, gender, campaign, etc.


🔄 How It Fits In Your Workflow

  1. Ask GPT to generate or fix a report script

  2. Run it locally to fetch the .csv file

  3. Load into Excel, Tableau, etc.

You don’t need Postman, curl, or manual API calls—just Python + GPT.