Infusionsoft integration
Software de CRM, vendas e marketing para pequenas empresas.
O Infusionsoft é um software de vendas e marketing criado para pequenas empresas. A integração com ele é baseada em um código especial colocado em uma página de agradecimento e um plugin embutido.
Páginas de agradecimento integradas do Infusionsoft
Faça login no painel de administração do Infusionsoft e abra a conta que deseja integrar (caso tenha mais delas). Navegue até e-commerce > Configuração de e-commerce > Checkout > Formulários de pedido e edite todos os formulários para os quais você deseja acompanhar as vendas. Navegue até a página de agradecimento. Se você usar a página de agradecimento embutida, coloque o seguinte código lá:
<script type="text/javascript">
document.write(unescape('%3Cscript id=%22pap_x2s6df8d%22 src=%22' + (('https:' == document.location.protocol) ? 'https://' : 'http://') + 'URL_TO_PostAffiliatePro/scripts/jze6hzlz%22 type=%22text/javascript%22%3E%3C/script%3E'));
</script>
<script type="text/javascript">
var customerId = '~Contact.Id~';
var email = '~Contact.Email~';
var callBack = false;
var papAccountId = 'Account_ID';
var infusionAccount = 'XXXXXX';
function getVisitorId() {
return papAccountId + PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue();
}
function visitorCallBack() {
if (callBack == false) {
if ('null' != getVisitorId()) {
callBack = true;
var pixel = document.createElement("img");pixel.width=1;pixel.height=1;
var tempsource = 'https://URL_TO_PostAffiliatePro/plugins/Infusionsoft/infusionsoft.php?visitorId=' + getVisitorId() + '&custId=' + customerId + '&email=' + email + '&sd=' + infusionAccount;
var source = tempsource.replace(/amp;/g,'');
pixel.src = source;
document.body.appendChild(pixel);
}
}
}
try {
PostAffTracker.track();
PostAffTracker.executeOnResponseFinished.push(function() {visitorCallBack();});
}
catch(e){}
</script>
Observe que há uma variável “infusionAccount” com o valor XXXXXX que você deve definir para o ID da sua conta Infusionsoft. Normalmente é o subdomínio da sua conta de administrador. Salve seu trabalho e continue para a próxima etapa.
Página de agradecimento personalizada
Caso você use uma página de agradecimento personalizada (opção de endereço da web em e-commerce > Configuração de e-commerce > Checkout > Formulários de pedido – editar um > Página de agradecimento), você deve habilitar a opção Passar informações de contato para a página de agradecimento.
Lembre-se de que a página de agradecimento deve ser baseada em PHP para que o rastreamento funcione.
Para você saber: Você pode usar a mesma página de agradecimento para todos os seus formulários.
Agora, vamos editar seu arquivo de página de agradecimento personalizado – adicione o seguinte código ao arquivo. Lembre-se de que o arquivo deve suportar código PHP!
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var customerId = '<?php echo $_GET['contactId']; ?>';
var orderId = '<?php echo $_GET['orderId']; ?>';
var email = '<?php echo urlencode($_GET['inf_field_Email']); ?>';
var callBack = false;
var papAccountId = 'Account_ID';
var infusionAccount = 'XXXXXX';
function getVisitorId() {
return papAccountId + PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue();
}
function visitorCallBack() {
if (callBack == false && "null" != getVisitorId() && (customerId != null || orderId != null)) {
callBack = true;
var pixel = document.createElement("img");pixel.width=1;pixel.height=1;
pixel.src = 'https://URL_TO_PostAffiliatePro/plugins/Infusionsoft/infusionsoft.php?visitorId='
+ getVisitorId() + '&custId=' + customerId + '&orderId=' + orderId + '&email=' + email + '&sd=' + infusionAccount;
document.body.appendChild(pixel);
}
}
try {
PostAffTracker.track();
PostAffTracker.executeOnResponseFinished.push(function() {visitorCallBack();});
}
catch(e){}
</script>
Como você pode ver, o código começa e termina como um JavaScript, então coloque o fora do conteúdo PHP. Observe também que há uma variável “infusionAccount” com o valor XXXXXX que você deve definir para o ID da sua conta Infusionsoft. Normalmente é o subdomínio da sua conta de administrador.
Ativar o plugin Infusionsoft
O passo final é habilitar o plugin Infusionsoft no seu Post Affiliate Pro. Quando ativo, você precisa configurar o plugin – ele solicitará a chave da API e o nome da sua conta.
A chave da API pode ser encontrada em Infusionsoft > Administrador > Configurações > Aplicativo > Chave criptografada. Basta copiar o valor e colá-lo no plugin.
O nome da conta é o nome da sua conta Infusionsoft, encontrado na seção Suas contas logo após você fazer login no Infusionsoft. O nome da conta também é usado em todos os seus links Infusionsoft como um subdomínio, por exemplo, seus links de produtos. É isso. Salve suas configurações e pronto com a integração.
Pagamentos recorrentes
Se você também deseja rastrear pagamentos recorrentes, pode conseguir isso com o plugin de automação de cobrança no Infusionsoft e Comissões Vitalícias no Post Affiliate Pro.
O primeiro passo seria navegar para Infusionsoft > e-commerce > Configurações > Automação de cobrança e criar uma nova regra, para chamar uma URL para cada pedido concluído:
Salve e agora ative o plugin Comissão Vitalícia no seu Post Affiliate Pro. É isso. A comissão recorrente agora também será rastreada.
Não se esqueça de integrar suas páginas de destino com o código de rastreamento de cliques para que tudo funcione.