fbpx

Integração manual com um sistema de afiliados

Integração básica

A maioria dos sistemas de afiliados fornece um código de rastreamento que pode ser inserido em uma página de agradecimento ou de confirmação. Como essa página só é exibida para o cliente após uma compra, incluir o código de rastreamento aqui significa que você só estará rastreando as comissões quando ocorrer uma venda. No MemberMouse, você pode criar páginas de confirmação específicas para o produto que está sendo comprado. É aqui que você cola o código de rastreamento.

Os códigos de rastreamento diferem de um sistema para outro, mas geralmente têm a seguinte aparência:

<img border="0" src="http://www.youraffiliatesystem.com/sale.php? affiliate_id=[ MM_Order_Data name='affiliateId' ]& order_total=[ MM_Order_Data name='total' ]& order_number=[ MM_Order_Data name='id' ]& ip_address=[ MM_Order_Data name='ipAddress' ]" width="1" height="1">

Tudo o que você precisa fazer é usar o MemberMouse SmartTags™ para passar os dados apropriados para o código de rastreamento, conforme demonstrado acima. Leia este artigo para obter uma lista completa dos dados de pedidos disponíveis com a Order_Data SmartTag.

Observação:  Ao usar essa abordagem, você não poderá tirar proveito dos perfis de comissão ou dos pagamentos de parceiros. Isso ocorre porque você está rastreando manualmente uma comissão na página de confirmação e, portanto, está ignorando o local em que o MemberMouse determina se deve rastrear a comissão com base em perfil de comissão e configurações de pagamento de parceiros.

Integração avançada

Você pode criar perfis de comissão e definir pagamentos de parceiros no MemberMouse que permitem que você configure quando deseja rastrear as comissões. Para tirar proveito dessas configurações, você precisará permitir que o MemberMouse o informe quando deve fazer uma chamada para o sistema de afiliados para rastrear uma comissão. Você pode fazer isso ouvindo as notificações push de afiliados ou criando funções que respondam aos ganchos do WordPress de afiliados.

Notificações push de afiliados

Uma maneira de garantir que você esteja rastreando apenas as comissões de acordo com os perfis de comissão e as configurações de pagamento do parceiro é colocar todo o código necessário para informar o sistema de afiliados em scripts que são chamados pelo sistema de notificação por push do MemberMouse. Leia este artigo para Saiba como chamar um script personalizado quando ocorrerem eventos de afiliados.

Ganchos de afiliados do WordPress

Outra maneira de garantir que você esteja rastreando apenas as comissões de acordo com os perfis de comissão e as configurações de pagamento do parceiro é colocar todo o código necessário para informar seu sistema de afiliados em funções vinculadas aos hooks de afiliados do WordPress. Abaixo está um exemplo de como você poderia anexar uma função ao gancho mm_commission_initial. Leia este artigo para Saiba mais sobre como usar ganchos de afiliados do WordPress.

add_action('mm_commission_initial', 'track_commission');
function track_commission($data)
{
    $orderNumber = $data["order_number"];
    $orderTotal = $data["order_total"];
    $orderAffiliateId = $data["order_affiliate_id"];
    $orderIPAddress = $data["order_ip_address"];

    // acessar os cupons associados ao pedido
    $couponCode = "";
    $coupons = json_decode(stripslashes($data["order_coupons"]));
    foreach($coupons as $coupon)
    {
        $couponCode = $coupon->code;
        break;
    }
    
    // gerar URL para rastrear a comissão
    $url = "http://www.youraffiliatesystem.com/sale.php?";
    $url .= "affiliate_id={$orderAffiliateId}&";
    $url .= "order_total={$orderTotal}&";
    $url .= "order_number={$orderNumber}&";
    $url .= "coupon_code={$couponCode}&";
    $url .= "ip_address={$orderIPAddress}";

    // chamar o URL usando cURL
    $request = curl_init($url);
    curl_exec($request);
}
Este artigo foi útil?

Artigos relacionados

Não consegue encontrar a resposta que está procurando?

Entre em contato com nossa Equipe de Sucesso do Cliente
Entre em contato conosco!