Infusionsoft integration
Software de CRM, ventas y marketing para pequeñas empresas.
Infusionsoft es un software de ventas y marketing creado para pequeñas empresas. La integración con él se basa en un código especial colocado en una página de ‘Gracias‘ y un plugin incorporado.
Páginas de agradecimiento de Infusionsoft incorporadas
Accede a tu panel de administración de Infusionsoft y abre la cuenta que quieras integrar (en caso de que tengas más). Ve a Comercio electrónico; Configuración de comercio electrónico; Pago; Formularios de pedido y edita todos los formularios de los que quieras hacer un seguimiento de las ventas. Ve a la Página de agradecimiento. Si utilizas la página de agradecimiento incorporada, coloca el siguiente código:
<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>
Ten en cuenta que hay una variable ‘infusionAccount‘ con el valor XXXXXX que tienes que establecer con el ID de tu cuenta de Infusionsoft. Normalmente es el subdominio de tu cuenta de administrador. Guarda tu trabajo y continúa con el siguiente paso.
Página de agradecimiento personalizada
En caso de que utilices una página de agradecimiento personalizada (opción Dirección web en Comercio electrónico > Configuración de comercio electrónico > Formularios de pedido – editar uno > Página de agradecimiento), debes activar la opción Pasar la información del contacto a la Página de agradecimiento.
Recuerda que la página de agradecimiento tiene que estar basada en PHP para que el seguimiento funcione.
FYI: Puedes utilizar la misma página de agradecimiento para todos tus formularios.
Ahora, vamos a editar el archivo de tu página de agradecimiento personalizada: añade el siguiente código al archivo. ¡Recuerda que el archivo tiene que soportar 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 puedes ver, el código empieza y termina como un JavaScript, así que colócalo fuera del contenido de PHP. Ten en cuenta también que hay una variable ‘infusionAccount‘ con valor XXXXXX que tienes que establecer con el ID de tu cuenta de Infusionsoft. Normalmente es el subdominio de tu cuenta de administrador.
Activar el plugin de Infusionsoft
El último paso es activar el plugin de Infusionsoft en tu Post Affiliate Pro. Una vez activado, tienes que configurar el plugin – te pedirá la clave API y el nombre de tu cuenta.
La clave de la API se encuentra en tu Infusionsoft > Administración > Configuración > Aplicación > Clave encriptada. Sólo tienes que copiar el valor y pegarlo en el plugin.
El nombre de la cuenta es el nombre de tu cuenta de Infusionsoft, que se encuentra en la sección Tus cuentas justo después de iniciar sesión en tu Infusionsoft. El nombre de la cuenta también se utiliza en todos tus enlaces de Infusionsoft como subdominio, por ejemplo, tus enlaces de productos. Eso es todo. Guarda tu configuración y habrás terminado con la integración.
Pagos recurrentes
Si también quieres hacer un seguimiento de los pagos recurrentes, puedes conseguirlo con la Automatización de la Facturación en Infusionsoft y el plugin de Comisiones de por Vida en Post Affiliate Pro.
El primer paso sería ir a Infusionsoft > E-Commerce > Settings > Billing Automation y crear una nueva regla, para llamar a una URL por cada pedido completado:
Guárdalo y ahora activa el plugin Lifetime Commission en tu Post Affiliate Pro. Eso es todo. Ahora también se hará un seguimiento de las comisiones recurrentes.
No olvides integrar tus páginas de destino con el código de seguimiento de clics para que todo funcione.