Repository navigation
Releases: jeffersonrucu/wp-gf-insider
Release list
v1.1.5
A tag da Insider passa a ser atrasada pelo plugin de cache.
O que muda
- Sem exclusão do Delay JS. O
ins.jse a filaInsiderQueuedeixam 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
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; pedindoemail, ela respondia{}para contato sem e-mail, como o do simulador, identificado pelo CPF.
v1.1.3
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
Correção do identificador próprio e das recusas silenciosas.
O que muda
- Identificador próprio vai em
identifiers.custom. A Insider aceitauuid,emailephone_numberna raiz e exige os demais aninhados. Com o CPF na raiz, ela recusava o usuário inteiro. - Recusa respondida com
200vira nota na entrada. A API responde200mesmo ao rejeitar, com o motivo emdata.fail; antes o envio era registrado como sucesso.
v1.1.1
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
403com 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
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/upsertem vez de empurrar para awindow.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 emattributes, e os dados do formulário emevents[].event_params.custom, comtimestamp. - 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
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
uuiddo 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+.