Ecommerces Bepex — Histórico de Ações¶
Cronologia reversa (mais recente primeiro) de tudo que foi feito nas campanhas de ecommerce.
2026-05-27 — Limpeza e renomeação das campanhas PMax¶
Sessão de organização e documentação¶
Objetivo: Renomear as 3 campanhas PMax + 3 asset groups para nomes padronizados, pausar a campanha antiga de Chapas Perfuradas (substituída) e atualizar a documentação.
Ações realizadas:
- Renomeação das campanhas PMax (conta Google Ads ocid=781235747):
| Campanha | Nome antigo | Nome novo | ID |
|---|---|---|---|
| Losand | (nome antigo) | PMax — Losand | 23856909496 |
| Chapas Perfuradas | (nome antigo) | PMax — Chapas Perfuradas | 23883603806 |
| Chapas Expandidas | "Campaign 2026-05-23 01:12:43" | PMax — Chapas Expandidas | 23868308583 |
- Renomeação dos asset groups:
| Asset Group | Nome antigo | Nome novo |
|---|---|---|
| Losand | "Pronto Estoque Geral" | Losand — Todos os Produtos |
| Chapas Perfuradas | "Chapas Perfuradas — Todos os Produtos" | (já estava correto — sem alteração) |
| Chapas Expandidas | "Campaign 2026-05-23 01:12:43 Asset Group" | Chapas Expandidas — Todos os Produtos |
Técnica usada para renomear (Angular Shadow DOM):
- Clicar no botão "Editar nome" (ref_ da accessibility tree) → editor inline abre
- Localizar o input dentro do Shadow DOM via traversal recursivo
- Definir o novo valor via nativeInputValueSetter (HTMLInputElement.prototype.value) para Angular detectar a mudança
- Pressionar Enter para salvar (mais confiável do que clicar no botão Salvar)
- Pausar campanha antiga de Chapas Perfuradas:
- Campanha pausada: "Campaign 2026-05-21 14:15:20" (ID 23873899432)
- Esta era a campanha original criada em 2026-05-21, substituída pela campanha ID 23883603806 (criada 2026-05-23 com Merchant Center correto ID 5793239219)
- Status pós-ação: Pausada ✅
-
Técnica: clique no dropdown "Ativada ▼" → JS via
findAllpara localizarmaterial-list-item"Pausada" →.click() -
Documentação atualizada:
README.md— status table corrigida (IDs, nomes, campanha antiga marcada como Pausada)referencia-tecnica.md— nomes de campanha e asset group atualizados para os nomes padronizados; nota sobre campanha 23873899432 descontinuadahistorico.md— esta entrada
Descobertas técnicas documentadas:
- Clicar em "Editar nome" gera um input com delay de rendering — necessário confirmar via screenshot antes de executar o JS de busca
- Enter key via nameInput.dispatchEvent(new KeyboardEvent('keydown', {key: 'Enter', keyCode: 13, bubbles: true})) é mais confiável do que tentar clicar no botão Salvar Angular
- Status dropdown "Ativada ▼": o .click() em JS direto funciona para abrir; para selecionar "Pausada", usar findAll para localizar material-list-item pelo texto
Status ao final da sessão: 4 campanhas PMax ativas, 1 pausada (descontinuada). Nomes todos padronizados.
Pendências mantidas: - Melhorar asset group Chapas Perfuradas (score 92.2% — renderer freeze impediu em 2026-05-23) - Verificar sync do product feed loja.bepex.com.br (aguardar 24-48h após 2026-05-26) - Renomear campanha loja.bepex.com.br de "Campaign 2026-05-26 21:14:47" para "PMax — Loja Bepex" - Revisão de conversões: Losand, Chapas Perfuradas, Chapas Expandidas — semana de 2026-05-26 - Revisão de conversões: loja.bepex.com.br — 1ª semana de junho 2026
2026-05-26 — Sprint 4: Lançamento Loja Bepex (loja.bepex.com.br)¶
Sessão de configuração + lançamento¶
Objetivo: Criar campanha PMax para loja.bepex.com.br na conta Google Ads da Bepex (1907165509) — diferente das campanhas anteriores que foram na conta Losand (4758225364).
Ações realizadas:
- Mensagem para Caroline (web developer):
- Solicitou fix de CSS para exibir preços no frontend da loja
- Via WhatsApp pessoal (Chatwoot account 3, inbox 25, conversa 305, contato 451552)
-
Caroline corrigiu o CSS — todos os 5 produtos passaram a exibir preços corretamente
-
Instalação e configuração do Google for WooCommerce:
- Plugin instalado e ativado em loja.bepex.com.br/wp-admin (user: designer)
- Rafael configurou o wizard manualmente (WordPress.com → Google Account → Merchant Center → Google Ads)
-
Contas vinculadas:
- WordPress.com: rafaelrcguzzo@gmail.com
- Google: rafaelrcguzzo@gmail.com
- Merchant Center: 5797208315 (loja.bepex.com.br)
- Google Ads: 1907165509 (conta Bepex)
-
Product Feed configurado:
- 5 produtos: Lystra, Matrix, Pulse, Ribbon, Vision
- Todos marcados como "Sync and show"
-
Auto-sync habilitado
-
Campanha PMax criada via wizard UI:
- API REST dava 500 Internal Server Error (bug do plugin — testado com múltiplos payloads/budgets)
- Wizard UI funcionou: Set custom budget → R$10 → Create campaign
- Low budget dialog apareceu 1x oferecendo R$20 com ad credit — clicou Cancel
- Na 2ª tentativa criou com sucesso
- Campaign ID: 23882944514
- Nome: "Campaign 2026-05-26 21:14:47"
-
Status: enabled, orçamento R$10/dia
-
Setup marcado como completo:
- Endpoint:
POST /wp-json/wc/gla/ads/setup/complete - Resultado: success
IDs registrados: | Item | ID | |------|----| | Merchant Center | 5797208315 | | Google Ads Account | 1907165509 (Bepex) | | Campaign ID | 23882944514 |
Diferença importante: Esta campanha está na conta Google Ads da Bepex (ID 1907165509), NÃO na conta Losand (4758225364) usada nas campanhas #1-#3.
Observação técnica: A API REST POST /wp-json/wc/gla/ads/campaigns retorna 500 nesta instalação independentemente do payload. O wizard UI é a única forma de criar a campanha. O low budget dialog com R$10 aparece 1x — após Cancel, o 2º clique em "Create campaign" cria normalmente sem o dialog.
Produtos com preços confirmados no frontend: | Produto | Preço | |---------|-------| | Lystra | R$310,26 — R$344,65 | | Ribbon | R$256,81 | | Matrix | R$313,75 — R$363,09 | | Pulse | R$313,75 — R$363,09 | | Vision | R$491,97 |
- Configuração do Asset Group (textos + imagens):
- Configuração feita DIRETAMENTE no Google Ads (não pelo plugin WooCommerce)
- Asset Group ID: 6716411647
- Nome: "Campaign 2026-05-26 21:14:47 Asset Group"
- Títulos (4):
- "Compre Online - Loja Bepex" (26/30)
- "Revestimentos de Fachada" (24/30)
- "Design Moderno para Fachadas" (28/30)
- "Alta Durabilidade e Beleza" (26/30)
- Título longo (1): "Revestimentos de Fachada Bepex - Design, Durabilidade e Entrega em Todo o Brasil" (80/90)
- Descrições (2):
- "Compre revestimentos de fachada online. Linhas Lystra, Matrix, Pulse, Ribbon e Vision." (86/90)
- "Fachadas modernas com alta durabilidade. Confira os produtos Bepex e renove seu projeto." (88/90)
- Imagens: 20/20 (preenchidas via Merchant Center + recursos recentes)
- Sitelinks: 6 no nível da conta (qualidade "Excelente")
- Qualidade do anúncio: "Ruim" — precisa de mais títulos (7+), descrições (4+), e vídeos para atingir "Excelente"
- Diretrizes da marca: 2 erros (a investigar)
- Dificuldade técnica: Angular Web Components + Shadow DOM.
triple_click+typefalha — obrigatório usarnative value setter(HTMLInputElement.prototype.value). Primeira tentativa de save bloqueada por modal "Confirme sua identidade" — após Rafael confirmar, o save falhou silenciosamente. Segunda tentativa (após re-entrada dos textos via JS) salvou com sucesso.
IDs registrados (atualizado): | Item | ID | |------|----| | Merchant Center | 5797208315 | | Google Ads Account | 1907165509 (Bepex) | | Campaign ID | 23882944514 | | Asset Group ID | 6716411647 | | ocid | 215975927 |
Status ao final da sessão: Campanha loja.bepex.com.br ativa, R$10/dia. Asset group configurado com textos e imagens.
Pendências: - Adicionar mais títulos (7+ para "Excelente") e descrições (4+ para "Excelente") - Investigar 2 erros em "Diretrizes da marca" - Verificar sync do product feed (aguardar 24-48h) - Revisão de conversões — 1ª semana de junho 2026
2026-05-23 — Sprint 3: Lançamento Chapas Expandidas + Melhoria Losand¶
Sessão de configuração + lançamento¶
Objetivo: Criar campanha PMax para chapasexpandidas.com.br, melhorar qualidade do asset group Losand (de "Ruim/Médio" para "Excelente"), e conectar os Merchant Centers de #2 e #3 à conta Google Ads central.
Ações realizadas:
- Conexão dos Merchant Centers ao Google Ads:
- MC chapasperfuradas (ID 5793239219) → conta Google Ads 4758225364 ✅
-
MC chapasexpandidas (ID 5793629275) → conta Google Ads 4758225364 ✅
-
Melhoria do asset group Losand ("Pronto Estoque Geral"):
- Asset group ID: 6713332548
- Problema inicial: Cyrillic character em variável JS (
novosТitulos) causava ReferenceError — corrigido paranovosTitulos - Adicionados 11 slots de título (6 novos via click em "Adicionar título")
- Títulos adicionados (relevantes ao produto losand/revestimentos):
- Losand — Estoque Pronto
- Revestimento de Fachada
- Entrega Imediata
- Alta Durabilidade
- Fachada que Valoriza
- Resistente ao Clima
- Design Moderno
- Melhor Custo Benefício
- Pedido Mínimo Baixo
- Instalação Simples
- Produto Nacional
- Descoberta técnica chave:
material-button.click()e clique viaref_de accessibility tree NÃO funcionam. O correto é dispararPointerEvent+MouseEventcom{composed: true}diretamente no elemento:blueSaveBtn.dispatchEvent(new PointerEvent('pointerdown', { bubbles: true, cancelable: true, composed: true })); blueSaveBtn.dispatchEvent(new PointerEvent('pointerup', { bubbles: true, cancelable: true, composed: true })); blueSaveBtn.dispatchEvent(new MouseEvent('click', { bubbles: true, cancelable: true, composed: true })); -
Confirmação: URL mudou de
/aw/assetgroup/edit?...para/aw/assetgroup?...assetGroupTableMode=trueapós save -
Campanha Chapas Expandidas criada:
- Site: chapasexpandidas.com.br (wp-admin acessível)
- Plugin Google for WooCommerce verificado ativo
- Merchant Center conectado: ID 5793629275
- Campanha criada via API REST WooCommerce:
- Endpoint:
POST /wp-json/wc/gla/ads/campaigns - Payload:
{ amount: 10, country: 'BR', targeted_locations: ['BR'] } - Campaign ID: 23868308583
- Nome: "Campaign 2026-05-23 01:12:43"
- Status: enabled, orçamento R$10/dia
- Endpoint:
-
Setup marcado como completo via
POST /wp-json/wc/gla/ads/setup/complete -
Asset group Chapas Perfuradas — NÃO melhorado:
- Toda tentativa de carregar a página de asset group causou renderer freeze (screenshot timeout de 30s)
- Campanha continua ativa com score 92.2%, orçamento R$10/dia
-
Retomar em próxima sessão
-
Comunicação com Enríco Bertanha:
- Mensagem enviada via WhatsApp Bepex (Chatwoot account 3, inbox 26, conversa 56)
- Conteúdo: 3 campanhas PMax no ar (Losand + Chapas Perfuradas + Chapas Expandidas), todas R$10/dia
IDs registrados: | Item | ID | |------|----| | Campaign ID Chapas Expandidas | 23868308583 | | Merchant Center Chapas Expandidas | 5793629275 | | Merchant Center Chapas Perfuradas (corrigido) | 5793239219 | | Asset Group Losand | 6713332548 |
Descobertas técnicas documentadas:
- PointerEvent com composed:true é o padrão correto para clicar material-button em Angular SPA
- Renderer freeze durante scroll no editor de asset group PMax — workaround: navegar para /aw/campaigns, aguardar, retornar
- browser_batch com duration > 10s falha — dividir em chamadas ≤10s
Status ao final da sessão: 3 campanhas PMax ativas. Losand asset group melhorado com 11 títulos.
Pendências: - Melhorar asset group Chapas Perfuradas (renderer freeze impediu) - Revisão de conversões — semana de 2026-05-26 (todas as 3 campanhas)
2026-05-21 — Sprint 2: Lançamento Chapas Perfuradas¶
Sessão de configuração + lançamento¶
Objetivo: Criar Merchant Center do zero para chapasperfuradas.com.br, conectar à conta Google Ads existente da Bepex e lançar campanha PMax.
Abordagem utilizada: Fluxo pelo plugin "Google for WooCommerce" no WordPress (Jetpack + Google Account + MC + Google Ads em sequência) — mais rápido que criar MC manualmente.
Ações realizadas:
-
Verificação do plugin Google for WooCommerce — confirmado ATIVO em chapasperfuradas.com.br/wp-admin.
-
Conexão Jetpack/WordPress.com:
- Obtido URL de autorização via
/wp-json/wc/gla/jetpack/connect -
Rafael completou OAuth com "Continue with Google" (popup de autenticação)
-
Merchant Center criado:
- Merchant Center ID: 5556020742
-
Status: connected +
notification_service_enabled: true+wpcom_rest_api_status: approved -
Conta Google Ads conectada:
- Account ID: 4758225364 (mesma conta da Losand)
-
Status: connected, moeda BRL
-
Campanha PMax criada via API REST:
- Endpoint:
POST /wp-json/wc/gla/ads/campaigns - Payload:
{ amount: 10, country: 'BR', targeted_locations: ['BR'] } - Campaign ID: 23873899432
- Nome: "Campaign 2026-05-21 14:15:20"
-
Status: enabled, orçamento R$10/dia
-
Setup marcado como completo:
- Endpoint:
POST /wp-json/wc/gla/ads/setup/complete -
Resultado:
{ "status": "success", "message": "Successfully marked Ads setup as completed." } -
Comunicação com Enríco Bertanha:
- Mensagem enviada via WhatsApp Bepex (Chatwoot account 3, inbox 26, conversa 56)
- Conteúdo: campanha Chapas Perfuradas no ar; 1 ecommerce adicional (#3) pendente
IDs registrados: | Item | ID | |------|----| | Merchant Center | 5556020742 | | Google Ads Account | 4758225364 | | Campaign ID | 23873899432 |
Observação técnica: A UI do wizard PMax no plugin entra em loop de "low budget dialog" quando o orçamento é R$10 — criação via API REST contorna o problema sem perda de funcionalidade.
Status ao final da sessão: Campanha Chapas Perfuradas ativa, orçamento R$10/dia.
Pendências identificadas: - Revisão de conversões — semana de 2026-05-26 - Configurar ecommerce #3 (site a confirmar com Enríco)
2026-05-19 — Sprint 1: Lançamento Losand¶
Sessão de configuração + lançamento¶
Objetivo: Revisar recursos da campanha Losand, ajustar orçamento e lançar.
Ações realizadas:
- Manutenção WordPress (losand.com.br/wp-admin):
- Acessou página de Atualizações do WordPress
- 3 plugins + 1 tema pendentes:
| Item | Versão antes | Versão depois | Status |
|---|---|---|---|
| Elementor | 3.27.6 | 4.0.8 | ✅ Atualizado |
| Elementor Pro | — | — | ⚠️ Pulado — licença cancelada (reembolso) |
| Google Analytics for WooCommerce | 2.1.13 | 2.1.23 | ✅ Atualizado |
| WooCommerce | 8.7.0 | 10.7.0 | ✅ Atualizado (salto grande, demorou) |
| Woodmart (tema) | 7.4.3 | 8.4.1 | ✅ Atualizado |
- Aviso pós-update: "Google for WooCommerce requires WooCommerce version 10.1 or higher" — resolvido pelo próprio update do WooCommerce para 10.7
-
Pendência de licença: Elementor Pro com licença inativa (cancelada por reembolso) — não recebe updates automáticos. Precisa renovar.
-
Revisão de recursos da campanha PMax — grupo de recursos revisado e aprovado.
-
Alteração de orçamento: R$33,61/dia → R$10,00/dia
- Campanha estava pausada no momento da alteração
- Processo:
javascript_toolcom Shadow DOM traversal + native value setter Angular + clique no botão Salvar via ref_ da accessibility tree -
Modal "Confirme sua identidade" foi acionado — Rafael inseriu a senha manualmente
-
Lançamento da campanha: Rafael despausou a campanha manualmente.
-
Comunicação com Enríco Bertanha:
- Mensagem enviada via WhatsApp Bepex (Chatwoot account 3, inbox 26, conversa 56)
- Conteúdo: campanha Losand no ar; outras duas campanhas previstas para próximo sprint
Status ao final da sessão: Campanha Losand ativa, orçamento R$10/dia. Plugins atualizados (exceto Elementor Pro).
Pendências identificadas: - Renovar licença do Elementor Pro (losand.com.br) - Revisão de conversões — semana de 2026-05-26
Pendente — Próximo sprint¶
- Verificar sync do product feed da loja.bepex.com.br (aguardar 24-48h após 2026-05-26)
- Melhorar asset group Chapas Perfuradas (92.2% score — renderer freeze em 2026-05-23)
- Revisar conversões de todas as 4 campanhas — semana de 2026-05-26 / 1ª semana junho