Recurly

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:

{$HttpProtocol}{$PluginsUrl}Recurly/recurly.php

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:

{$TrackingScript}
<script type="text/javascript">
var $_GET = get_query();
var callBack = false;

{$SetAccountJs}
try {
  PostAffTracker.track();
}
catch(e){}

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

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 = '{$HttpProtocol}{$PluginsUrl}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.

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