Recurly integration
Uma empresa baseada em SaaS que fornece gerenciamento de cobrança recorrente como um serviço terceirizado.
Este método de integração utiliza a API do Recurly para obter os detalhes do plano adquirido e registrar uma comissão com os valores da assinatura.
A integração requer o recurso Comissões Recorrentes para rastrear os pagamentos recorrentes/conversões de avaliação.
Configuração do Recurly
Este método de integração usa uma página de agradecimento externa, portanto, se você não tiver uma, crie. Quando você tiver o site, navegue até Configuração > seção de planos do painel de administração do Recurly e edite seus planos. Na parte inferior da tela de edição do plano, marque a caixa de seleção Ignorar a Confirmação do Recurly e defina URL de Retorno Após o Êxito para sua página de agradecimento.
Adicione esta string a cada URL:
?account_code={{account_code}}&plan={{plan_code}}
Caso você já tenha um ponto de interrogação no link, altere o do código acima para o símbolo e comercial (&).
Ativar API
No painel de administração do Recurly, vá para as Integrações > seção de Credenciais de API, habilite sua API se ainda não estiver habilitada e obtenha sua chave de API.
Agora, navegue até Integrações > Webhooks e use o botão Configurar para adicionar um novo Endpoint e apontar sua URL para:
https://URL_TO_PostAffiliatePro/plugins/Recurly/recurly.php
Para escolher especificamente um tipo de notificação, selecione ‘newed_subscription_notification‘ e ‘new_credit_invoice_notification‘
Por fim, ative o plugin Recurly na seção Plugins do painel do comerciante do Post Affiliate Pro e defina sua chave de API lá.
Código de integração
Abra sua página de agradecimento pela edição e cole este código no arquivo:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var $_GET = get_query();
var callBack = false;
PostAffTracker.setAccountId('Account_ID');
try {
PostAffTracker.track();
PostAffTracker.executeOnResponseFinished.push(function() {visitorCallBack();});
}
catch(e){}
function getVisitorId() {
return PostAffTracker._getAccountId() + 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 = 'https://URL_TO_PostAffiliatePro/plugins/Recurly/recurly.php?papCookie=' + getVisitorId() + '&account_code=' + $_GET.account_code + '&plan=' + $_GET.plan;
document.body.appendChild(pixel);
}
}
function get_query(){
var url = location.search;
var qs = url.substring(url.indexOf('?') + 1).split('&');
for(var i = 0, result = {}; i < qs.length; i++){
qs[i] = qs[i].split('=');
result[qs[i][0]] = decodeURIComponent(qs[i][1]);
}
return result;
}
</script>
Não se esqueça de integrar seu site com o código de rastreamento de cliques.
Discover the essentials of clicks (referrals) tracking with our comprehensive guide. Learn about the importance of click tracking code, explore various code examples including simple, asynchronous, and PHP versions, and dive into advanced tracking options. Optimize your affiliate marketing strategy with expert tips on setting account IDs, managing cookies, and customizing tracking parameters. Visit now to enhance your click tracking implementation!
Discover the power of the Lifetime Commissions plugin! Ensure lifetime referral tracking with unique customer identifiers, allowing affiliates to earn commissions on future sales without repeated clicks. Easily manage customer-affiliate relations and configure settings to suit your needs. Boost your affiliate program's efficiency with customizable options and ensure commissions for affiliates, even across different devices or channels. Explore seamless integration with eCommerce systems and enhance your marketing strategy today!