Skip to content

Releases: jeffersonrucu/wp-gf-insider

v1.1.5

Choose a tag to compare

@jeffersonrucu jeffersonrucu released this 07 Oct 18:14
66a2e54

A tag da Insider passa a ser atrasada pelo plugin de cache.

O que muda

  • Sem exclusão do Delay JS. O ins.js e a fila InsiderQueue deixam de ser excluídos do Delay JS do WP Rocket e do Perfmatters. O envio do formulário sai do servidor, pela API de upsert, então o atraso só adia o pageview e as campanhas on-site do SDK.
  • A exclusão do minify fica. Uma cópia local congelaria o SDK na versão em cache.

v1.1.4

Choose a tag to compare

@jeffersonrucu jeffersonrucu released this 21 Sep 13:14

Correção do link para o perfil na Insider One.

O que muda

  • A busca do perfil pede o iid. A API de perfil só devolve os atributos pedidos; pedindo email, ela respondia {} para contato sem e-mail, como o do simulador, identificado pelo CPF.

v1.1.3

Choose a tag to compare

@jeffersonrucu jeffersonrucu released this 21 Sep 13:03

Link para o perfil do contato na Insider One.

O que muda

  • Detalhe da entrada ganha um box Insider com o link https://{parceiro}.inone.useinsider.com/user-profiles/{id}. A API de upsert não devolve o id do perfil, então a entrada guarda os identificadores enviados e o id é buscado na API de perfil na primeira vez que a entrada é aberta, e fica em cache.
  • Entradas anteriores a esta versão não têm os identificadores gravados e não mostram o box.

v1.1.2

Choose a tag to compare

@jeffersonrucu jeffersonrucu released this 17 Sep 17:45

Correção do identificador próprio e das recusas silenciosas.

O que muda

  • Identificador próprio vai em identifiers.custom. A Insider aceita uuid, email e phone_number na raiz e exige os demais aninhados. Com o CPF na raiz, ela recusava o usuário inteiro.
  • Recusa respondida com 200 vira nota na entrada. A API responde 200 mesmo ao rejeitar, com o motivo em data.fail; antes o envio era registrado como sucesso.

v1.1.1

Choose a tag to compare

@jeffersonrucu jeffersonrucu released this 17 Sep 16:51

Correção do envio em servidores com IPv6.

O que muda

  • A chamada à API de upsert sai por IPv4. A lista de IPs da chave da Insider não aceita IPv6, e o cURL prefere IPv6 quando o servidor tem. O resultado era 403 com corpo vazio mesmo com o IPv4 liberado.
  • A opção vale só para a URL da Insider e é removida logo depois da chamada: nenhuma outra requisição do site muda.

Atualizando

Se a chave tiver restrição de IP, libere o IPv4 de saída do servidor.

v1.1.0

Choose a tag to compare

@jeffersonrucu jeffersonrucu released this 17 Sep 16:20

Envio pela API de upsert da Insider, no formato que o back-end do cliente já usa.

O que muda

  • Envio pelo servidor: o feed chama https://unification.useinsider.com/api/user/v1/upsert em vez de empurrar para a window.InsiderQueue. Bloqueador de anúncios não interfere, e um envio com falha vira nota na entrada.
  • Chave da API: novo campo em Formulários › Configurações › Insider, com a chave do tipo Upsert (Integration Settings › API Keys).
  • Formato do corpo: CPF e uuid em identifiers (sem eles, e-mail; sem e-mail, telefone), nome, contato e consentimentos em attributes, e os dados do formulário em events[].event_params.custom, com timestamp.
  • Sai o mapa de atributos do contato: os campos do formulário vão como parâmetros do evento.

Atualizando da 1.0.0

Depois de atualizar, preencha a Chave da API nas configurações do add-on. Sem ela nenhum envio sai, e cada tentativa registra uma nota na entrada.

v1.0.0

Choose a tag to compare

@jeffersonrucu jeffersonrucu released this 16 Sep 05:36

Primeira versão.

Add-on de feed do Gravity Forms que entrega os envios à Insider pelo SDK web, com o mapeamento de campos feito no painel — um feed por formulário, como nos add-ons de CRM.

O que vem nesta versão

  • Um feed por formulário: escolha no painel qual campo vira e-mail, telefone, nome, sobrenome e uuid do contato.
  • Identificadores próprios: mapeie o CPF (ou outro documento) como identificador à parte, que o SDK envia como c_cpf. A pontuação é removida, para casar com o que o back-end já gravou.
  • Atributos e parâmetros: qualquer campo do formulário vira atributo do contato ou parâmetro do evento. Número continua número, para a Insider poder segmentar por faixa.
  • Consentimento mapeável por canal, com os que o formulário não pergunta ficando em branco em vez de virarem false.
  • Tag da Insider no <head>, com a fila declarada antes dela, e exclusão automática do delay e da minificação do WP Rocket e do Perfmatters — sem isso o Rocket serve uma cópia local congelada do SDK.
  • Telefone em E.164 e nome completo dividido em nome e sobrenome.
  • Condição por registro, para enviar só o que interessa.

O envio roda no navegador de quem preencheu, então o lead fica ligado à sessão que a Insider já reconhece; os valores vêm do servidor, então formulário de várias etapas envia todos os campos.

Instalação

Baixe o gf-insider-1.0.0.zip abaixo e instale em Plugins › Adicionar novo › Enviar plugin. O guia de configuração está no README.

Requer Gravity Forms 2.5+, WordPress 5.9+ e PHP 7.4+.