Receber por email
← Voltar para o catálogo

keitaro-campaigns

Create, list, update, delete, enable, disable, and clone Keitaro campaigns via natural language. Use when user says "create campaign", "new campaign", "list campaigns", "disable campaign", "clone campaign", or describes a campaign setup.

18estrelas
Atualizado há 7 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add iso73-ops/claude-keitaro

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/keitaro-campaigns/svg)](https://www.skillteca.com.br/skills/keitaro-campaigns)

Skills relacionadas

Ver todas de Dados e Análise →

Alerta por categoria

Receba novas skills de Dados e Análise toda segunda

1 email curto, só com as skills novas de Dados e Análise. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Keitaro Campaign Management

Process

  1. Read keitaro/references/keitaro-api.md for campaign endpoint details
  2. Parse user intent (create, list, update, delete, enable, disable, clone)
  3. Collect required fields from user context
  4. Execute API call via helper script
  5. Display result in clean format

Create Campaign

When user says "create campaign for [vertical] [GEO]":

  1. Generate campaign name: {vertical}_{geo}_{date} (e.g. gambling_de_20260327)
  2. Generate alias: lowercase, no spaces (e.g. gambling-de-1)
  3. Ask user for missing required info:
  4. Traffic source (Facebook, Google, TikTok, Push, etc.)
  5. Domain to use (list available domains first)
  6. Cost model (CPC/CPM/CPA) and cost value
  7. Create campaign via API
  8. Show result with campaign URL
python3 ~/.claude/skills/keitaro/scripts/keitaro_api.py campaign create \
  --name "gambling_de_20260327" \
  --alias "gambling-de-1" \
  --domain-id 1 \
  --traffic-source-id 5

List Campaigns

Show campaigns in table format:

| ID | Name | State | Clicks | Conv | ROI | Updated |
|----|------|-------|--------|------|-----|---------|
| 12 | gambling_de | active | 5,432 | 89 | 23% | 2h ago |
| 15 | crypto_at | active | 1,203 | 12 | -8% | 5h ago |
| 18 | nutra_br | disabled | 890 | 45 | 41% | 1d ago |

Update Campaign

Parse what user wants to change:

  • "rename campaign 12 to ..." → PUT with new name
  • "change cost to $0.05 CPC" → PUT with cost_type + cost_value
  • "move campaign 12 to group X" → PUT with group_id

Disable/Enable Campaign

Quick actions:

  • "pause campaign 12" → POST /campaigns/12/disable
  • "start campaign 12" → POST /campaigns/12/enable
  • "pause all gambling campaigns" → iterate and disable each (with confirmation)

Clone Campaign

  • "clone campaign 12" → POST /campaigns/12/clone
  • "clone campaign 12 for AT" → clone + update GEO filters in flows

Delete Campaign

Always require explicit confirmation before deletion.

  • "delete campaign 12" → Warn about permanent data loss
  • "archive campaign 12" → DELETE (soft delete, can restore)

Bulk Operations

When user asks about multiple campaigns:

  • "pause all campaigns with ROI < -30%" → build report first, show list, confirm, then disable each
  • Always show what will be affected before executing
  • Max batch: process 20 campaigns at a time to avoid timeouts
Compartilhar X LinkedIn