Solução geral – assíncrona integration
Coloque um código JavaScript assíncrono invisível em qualquer lugar na página de agradecimento pelo pedido ou na página de confirmação do pedido que é exibida ao cliente depois que um pedido é feito ou o pagamento é processado.
O Post Affiliate Pro é compatível com quase TODAS as contas de comerciantes, gateways de pagamento, carrinhos de compras e sistemas de adesão.
O que significa integração?
A integração é uma forma de conectar o sistema de afiliados ao seu site, carrinho de compras ou gateway de pagamento atual, de forma que o sistema de afiliados seja notificado sobre as compras. Quando notificado, o sistema de afiliados registra a venda, identifica o afiliado de referência (se houver) e cria uma comissão apropriada para eles.
Este método particular apresentado aqui é sobre colocar um código JavaScript assíncrono invisível em qualquer lugar na página de agradecimento pelo pedido ou na página de confirmação do pedido que é exibida ao cliente depois que um pedido é feito ou o pagamento é processado.
Versão JavaScript assíncrona do código geral de vendas/acompanhamento de leads
A versão JavaScript do código de integração é geralmente recomendada, pois permite o uso de técnicas avançadas de rastreamento. A versão JavaScript assíncrona do código geral de rastreamento de vendas/leads carrega somente depois que seu site foi totalmente carregado, portanto, não causará nenhum atraso no tempo de carregamento de seu site.
Abra a confirmação do pedido ou o modelo da página “obrigado pelo pedido” e coloque o seguinte código em algum lugar da página:
<div id='papSaleTrackingPlaceholder'></div>
<script type="text/javascript">
(function(d,t) {
var script = d.createElement(t); script.id= 'pap_x2s6df8d'; script.async = true;
script.src = '//URL_TO_PostAffiliatePro/scripts//trackjs.js';
script.onload = script.onreadystatechange = function() {
var rs = this.readyState; if (rs && (rs != 'complete') && (rs != 'loaded')) return;
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('120.50');
sale.setOrderID('ORD_12345XYZ');
sale.setProductID('test product');
try { PostAffTracker.track(); } catch (e) {}
}
var placeholder = document.getElementById('papSaleTrackingPlaceholder');
placeholder.parentNode.insertBefore(script, placeholder);
placeholder.parentNode.removeChild(placeholder);
})(document, 'script');
</script>
onde os parâmetros em setTotalCost(), setOrderID() e setProductID() devem ser substituídos por valores corretos.
- Custo total – (obrigatório para % de comissões) – preço do produto
- ID do pedido – (opcional) – pode ser seu ID de pedido exclusivo gerado para verificação cruzada da venda.
- ID do produto – (opcional) – o ID do produto comprado.
Todos os campos são opcionais, mas sem o Custo Total o sistema não será capaz de calcular as comissões por porcentagem. Além disso, a ID do produto é necessária se você deseja aproveitar as vantagens do reconhecimento da campanha com base nas IDs do produto.
Se você precisa definir o custo total de venda e a identificação do pedido, mas não tem acesso aos seus valores na página de agradecimento, a situação é mais complicada. Não existe uma solução geral para isso. Se você sabe que pode registrar a venda em algum outro lugar onde esses valores (custo total e ID do pedido) estão disponíveis, você pode colocar o código de rastreamento lá. Caso contrário, você pode entrar em contato com o criador do seu carrinho de compras para obter alguns conselhos sobre a possibilidade de colocar um código de rastreamento de conversão em seu site de e-commerce (no carrinho de compras) ou pode entrar em contato conosco e tentaremos ajudá-lo a encontrar uma possível solução (caso exista).