amazon-ads-reports-troubleshooting
Skill0 starsChanged 3 months agoMITView on GitHub
Use when an AI agent needs to pull Amazon Ads reports through Titanos MCP and encounters errors, timeouts, or needs to choose between report tools, date formats, and scope parameters.
In this repository24 other files it gives its agents.
- amazon-ads-keyword-target-builderSkill
- amazon-ads-launch-playbookSkill
- amazon-ads-optimizationSkill
- amazon-adsSkill
- amazon-ads-write-recoverySkill
- amazon-competitor-radarSkill
- amazon-dspSkill
- amazon-keyword-intelligenceSkill
- amazon-listing-auditSkill
- amazon-market-entrySkill
- amazon-mining-researchSkill
- amazon-pricing-signalsSkill
- amazon-reorder-planningSkill
- amazon-seller-centralSkill
- amazon-sp-campaign-launcherSkill
- bling-erpSkill
- fba-inventory-risk-dashboardSkill
- listing-create-publishSkill
- olist-tiny-erpSkill
- search-term-harvest-dashboardSkill
- super-listing-powerSkill
- titanos-ads-quickstartSkill
- titanos-mcp-setupSkill
- wasted-ad-spend-dashboardSkill
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 2 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 11
Use quando precisar puxar relatórios de Amazon Ads via Titanos MCP e encontrar erros, timeouts, ou precisar escolher entre ferramentas de …
- Very specific: line 122
Use ask_ads_report_analyst (sem scope) para análises rápidas — é mais rápido.
- Distinctive: line 124
Use janelas curtas (7 dias) em vez de 30+ dias quando possível.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Amazon Ads Reports Troubleshooting — Titanos MCP
Quando usar
Use quando precisar puxar relatórios de Amazon Ads via Titanos MCP e encontrar erros, timeouts, ou precisar escolher entre ferramentas de relatório, formatos de data e parâmetros de escopo.
Resumo rápido (MCP 1.42.2 — testado 2026-07-06)
✅ Funciona
| Tool | Como usar | Notas |
get_ads_report_metadata | {connection_id, profile_id} | ✅ rápido, confirma cobertura |
ask_ads_report_analyst | {question: "..."} | ✅ NÃO passar connection_id/profile_id |
get_ads_performance | {connection_id, profile_id, start_date, end_date} | ✅ assíncrono (PENDING → pronto em ~45-120s) |
get_search_term_report | {connection_id, profile_id, start_date, end_date} | ✅ assíncrono |
get_placement_report | {connection_id, profile_id, start_date, end_date} | ✅ assíncrono |
get_advertised_product_report | {connection_id, profile_id, start_date, end_date} | ✅ assíncrono |
get_ads_performance com days | {connection_id, profile_id, days: 7} | ✅ corrigido 2026-07-06 — retorna PENDING |
list_ads_recommendations | {connection_id, profile_id} | ✅ corrigido 2026-07-06 — retorna [] com nota se Amazon 403 |
get_bid_guidance | {connection_id, profile_id, recommendation_type, targeting_expressions, ...} | ✅ corrigido 2026-07-06 — campo strategy default |
⚠️ Limitações conhecidas (não bugs)
| Tool | Comportamento | Workaround |
ask_ads_report_analyst com connection_id + profile_id | VALIDATION_ERROR (400) | omitir scope params |
list_ads_recommendations em contas BR | Retorna [] com nota (Amazon 403) | limitação de permissão Amazon |
get_bid_guidance para keywords sem histórico | suggested_bid: null | testar com keywords ativas |
Regras de data
Formato correto
{
"start_date": "2026-06-01",
"end_date": "2026-06-30"
}Também aceita days (ex: days: 7):
{
"days": 7
}Cálculo de janela
from datetime import date, timedelta
end = date(2026, 7, 5)
start = end - timedelta(days=7)
# start_date = "2026-06-28"
# end_date = "2026-07-05"Lag de dados
Amazon Ads tem lag de 2-3 dias. Se hoje é 5 de julho, o último dia com dados completos é 2 ou 3 de julho.
Para relatórios de "últimos 7 dias", use:
end_date = hoje - 3 dias
start_date = end_date - 7 diasEscolha de ferramenta por necessidade
| Pergunta | Tool | Tempo |
| "Total de spend, sales, ACOS?" | ask_ads_report_analyst (sem scope) | ~2s |
| "Performance por campanha?" | get_ads_performance com datas ou days | ~45-120s |
| "Quais search terms converteram?" | get_search_term_report com datas ou days | ~45-120s |
| "Performance por placement?" | get_placement_report com datas ou days | ~45-120s |
| "KPIs por ASIN?" | get_advertised_product_report com datas ou days | ~45-120s |
| "Que dados estão disponíveis?" | get_ads_report_metadata | ~1s |
| "Recomendações de otimização?" | list_ads_recommendations | ~2s (pode retornar vazio) |
| "Sugestão de bid?" | get_bid_guidance | ~2s |
ask_ads_report_analyst — armadilhas
✅ Funciona
{
"question": "Total spend, sales14d, ACOS, impressions, clicks for last 7 days"
}❌ Falha
{
"connection_id": "<ads_connection_uuid>",
"profile_id": 123456789012345,
"question": "Total spend, sales14d, ACOS, impressions, clicks for last 7 days"
}O ask_ads_report_analyst usa o profile default da organização quando não recebe scope explícito. Passar connection_id + profile_id causa VALIDATION_ERROR (400).
Se precisar de scope específico e o default não servir, use get_ads_performance com datas explícitas.
Reports assíncronos
Os reports de performance, search terms, placement e advertised product são assíncronos. A chamada retorna imediatamente com status: "PENDING" e um report_id. O processamento acontece em background na Amazon (~45-120s).
Não é necessário polling — o resultado é retornado na mesma chamada quando pronto. Se retornar PENDING, aguarde e tente novamente.
Estratégia anti-timeout
- Use
ask_ads_report_analyst(sem scope) para análises rápidas — é mais rápido. - Para dados determinísticos, use
start_date/end_dateoudays. - Use janelas curtas (7 dias) em vez de 30+ dias quando possível.
- Se um relatório timeout, reduza a janela para 3 dias e tente novamente.
Modelo de resposta para usuário
Janela: <start_date> a <end_date> (lag de 2-3 dias)
Conta: <account_name> (profile_id: <pid>)
Spend: R$ X
Sales: R$ Y
ACOS: Z%
ROAS: N.Nx
Impressões: N
Cliques: N
CTR: X%
CPC: R$ X
Fonte: <tool usado> (<tempo>s)Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

