Infusionsoft

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://') + '{$ScriptsUrl}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 = '{$AccountId}';
  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://{$PluginsUrl}Infusionsoft/infusionsoft.php?visitorId=' + getVisitorId() + '&custId=' + customerId + '&email=' + email + '&sd=' + infusionAccount;
				var source = tempsource.replace(/amp;/g,'');
				pixel.src = source;
				document.body.appendChild(pixel);
			}
		}
	}

	PostAffTracker._cmanager.loadHttpCookies();

	if (getVisitorId().indexOf('null') != -1) {
		PostAffTracker._cmanager.readAllFlashCookies();
		setTimeout(function() {visitorCallBack();}, 1800);
		PostAffTracker.executeOnResponce.push(function() {visitorCallBack();});
	}
	else {
		visitorCallBack();
	}
	try {
		PostAffTracker.track();
	}
	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!

{$TrackingScript}
<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 = '{$AccountId}';
var infusionAccount = 'XXXXXX';

function getVisitorId() {
	return papAccountId + PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue();
}

function visitorCallBack() {
  if (callBack == false && "null" != getVisitorId()) {
    callBack = true;
    var pixel = document.createElement("img");pixel.width=1;pixel.height=1;
    pixel.src = '{$HttpProtocol}{$PluginsUrl}Infusionsoft/infusionsoft.php?visitorId='
+ getVisitorId() + '&custId=' + customerId + '&orderId=' + orderId + '&email=' + email + '&sd=' + infusionAccount;
    document.body.appendChild(pixel);
  }
}

PostAffTracker._cmanager.loadHttpCookies();
if (getVisitorId().indexOf('null') != -1) {
	PostAffTracker._cmanager.readAllFlashCookies();
	setTimeout(function() {visitorCallBack();}, 1800);
	PostAffTracker.executeOnResponce.push(function() {visitorCallBack();});
}
else {
	visitorCallBack();
}

try {
  PostAffTracker.track();
}
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:

https://URL_TO_PostAffiliatePro/plugins/Infusionsoft/infusionsoft.php

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.

Back to Integrations Create account for FREE

Our website uses cookies. By continuing we assume your permission to deploy cookies as detailed in our privacy and cookies policy.

×

Schedule a one-on-one call and discover how Post Affiliate Pro can benefit your business.

We’re available on multiple dates

Schedule a call