intelligems-segment-analysis
from victorpay1/intelligems-plugins
Intelligems plugins for Claude Code - A/B testing tools and automation
npx skills add https://github.com/victorpay1/intelligems-plugins --skill intelligems-segment-analysisSKILL.md
/intelligems-segment-analysis
Analyze segment-level performance of active Intelligems experiments.
Shows which segments (device, visitor type, traffic source) each experiment is winning in, with:
- Visitors and orders per segment
- Which variation is performing best
- RPV lift and confidence levels
- GPV lift (if COGS data exists)
Prerequisites
- Python 3.8+
- Intelligems API key (get from Intelligems support)
Step 1: Get API Key
Ask the user for their Intelligems API key.
If they don't provide it upfront, ask:
"What's your Intelligems API key? You can get one by contacting support@intelligems.io"
IMPORTANT: Never use a hardcoded or default API key. The user must provide their own.
Step 2: Set Up Project
Create a project directory with the analysis script:
mkdir -p intelligems-segment-analysis
cd intelligems-segment-analysis
Create config.py
Copy from references/config.py:
# Intelligems Segment Analysis Configuration
# API Configuration
API_BASE = "https://api.intelligems.io/v25-10-beta"
# Thresholds (Intelligems Philosophy: 80% is enough)
MIN_CONFIDENCE = 0.80 # 80% probability to beat baseline
MIN_RUNTIME_DAYS = 14 # Don't make status judgments until test runs 2+ weeks
# Segment types to analyze
SEGMENT_TYPES = [
("device_type", "BY DEVICE"),
("visitor_type", "BY VISITOR TYPE"),
("source_channel", "BY TRAFFIC SOURCE"),
]
Create segment_analysis.py
Copy the full script from references/segment_analysis.py.
Create .env
Create .env file with the user's API key:
INTELLIGEMS_API_KEY=<user's key here>
Install Dependencies
pip install requests python-dotenv tabulate
Step 3: Run Analysis
python segment_analysis.py
Step 4: Interpret Results
Status meanings:
- Doing well - Variant beating control with 80%+ confidence
- Not doing well - Control beating variant with 80%+ confidence
- Inconclusive - Not enough confidence either way
- Too early - Test running less than 2 weeks (don't trust yet)
- Low data - Not enough orders to calculate confidence
Example output:
======================================================================
Homepage Price Test
Runtime: 21 days | Visitors: 45,000 | Orders: 320
======================================================================
๐ฑ BY DEVICE
โญโโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโโโโโฎ
โ Segment โ Visitors โ Orders โ Variation โ Status โ RPV Lift โ Confidence โ
โโโโโโโโโโโผโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโโโโผโโโโโโโโโโโผโโโโโโโโโโโโโค
โ Mobile โ 32,000 โ 180 โ +5% โ Doing well โ +12.3% โ 87% โ
โ Desktop โ 13,000 โ 140 โ +5% โ Inconclusiveโ +4.2% โ 62% โ
โฐโโโโโโโโโโดโโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโโโดโโโโโโโโโโโโโฏ
This shows the +5% price variant is winning on mobile (87% confidence) but inconclusive on desktop.
Troubleshooting
"INTELLIGEMS_API_KEY not found"
- Ensure
.envfile exists with the key - Or export:
export INTELLIGEMS_API_KEY=your_key
"No active experiments found"
- Check that experiments have status "started" in Intelligems dashboard
"Error fetching experiments"
- Verify API key is correct
- Check network connection
References
references/segment_analysis.py- Full analysis scriptreferences/config.py- Configuration filereferences/setup-guide.md- Detailed setup instructions