Principais perguntas e respostas sobre o rastreamento de afiliados da PrestaShop e Pixel

Posted On: Sep 14, 2018
Categories: Shopping Carts & Platforms
Agora já se foram os velhos tempos em que você era o único provedor de serviços no mercado e os clientes não tinham opções para ir a outro lugar. Tudo acabou devido ao avanço nas tecnologias modernas e o mesmo aconteceu no comércio eletrônico. Agora você não pode administrar um negócio por conta própria, mas precisa encontrar novas maneiras de construir seu negócio. Uma das técnicas de sucesso é fazer parceiros ou afiliados globalmente e vender seus produtos dessa forma.
Aqui estamos falando sobre iniciar programa de afiliados no PrestaShop que já é usado por milhares de lojas globalmente. Quando pensamos no PrestaShop, ele tem a opção de iniciar o afiliado, mas não é carregado com muitos recursos. Então, os donos de lojas precisam usar módulos de afiliados ou serviços de uma empresa que oferece esse programa com taxas mensais.
Aqui, nossa preocupação não é discutir ou promover nenhum módulo, mas aqui estamos discutindo problemas técnicos que são enfrentados pelos donos de lojas ao configurar esses programas em suas lojas. Esses problemas são discutidos com respostas confiáveis e corretas para que este guia seja seu guia definitivo se você estiver enfrentando algum problema. Então, vamos começar aqui:
Código de rastreamento de afiliados
Pergunta nº 1: Quero configurar corretamente o código de rastreamento para uma rede de afiliados, mas não sei como definir valores para as seguintes variáveis;
Meu provedor de rede tem os seguintes detalhes sobre essas variáveis
- Substitua
ADD_SALE_VALUE
pelo valor total da venda - Substitua
ADD_TRANSACTION_ID
por um ID exclusivo do pedido - Substitua
ADD_DESCRIPTION
por uma descrição informativa da venda (por exemplo,product_nameXquantity
) (Importante: deve ser URL codificado.)
Aqui eu não sei exatamente quais valores definir para ID da transação, valor de venda e todos os outros. De que forma, devo chamar isso de rastreamento de vendas de afiliados?
Resposta: Vá para:
themes/your_theme/order-confirmation.tpl
cole seu código lá e:
em vez de: __ADD_TRANSACTION_ID__
use: {Tools::getvalue('id_order')}
abra o arquivo:
controllers/front/OrderConfirmationController.php
você tem lá:
$this->setTemplate(_PS_THEME_DIR_.'order-confirmation.tpl');
logo antes deste código, cole este:
$order =newOrder($this->id_order);
$cart =newCart($order->id_cart);
$description="";
foreach($cart->getProducts() AS $k=>$v){
$description.=$v['nome']."X".$v['quantidade'];
}
$description=urlencode($description);
$this->context->smarty->assign(array(
'total_to_pay'=>$order->getOrdersTotalPaid(),
'description'=>$description
));
então em order-confirmation.tpl use:
{$total_to_pay} em vez de __ADD_SALE_VALUE__
{$description} em vez de __ADD_DESCRIPTION__
salvar alterações e tentar
--
Pergunta nº 2: Quero definir nossas duas variáveis ID do produto e Preço do produto, sem entrega e impostos. A rede de afiliados que estou usando me enviou o PIXEL. Esse código é fornecido abaixo;
o que é para id: $id_order
e para preço: $order->total_products
Estou usando o PrestaShop 1.3
Resposta: abra a página order-confirmation.php
altere
$smarty->assign(array(
'HOOK_ORDER_CONFIRMATION'=>Hook::orderConfirmation(intval($id_order)),
'HOOK_PAYMENT_RETURN'=>Hook::paymentReturn(intval($id_order), intval($id_module))));
para:
$order =newOrder($idorder);
$smarty->assign(array(
'order'=> $order,
'HOOK_ORDER_CONFIRMATION'=>Hook::orderConfirmation(intval($id_order)),
'HOOK_PAYMENT_RETURN'=>Hook::paymentReturn(intval($id_order), intval($id_module))));
Pergunta nº 3: Estou tentando adicionar um código de rastreamento para uma rede de afiliados. Configurei bem o array C1 e C4, mas não consigo entender bem o c2 e o c3. Preciso de uma explicação para eles.
Resposta: Você precisa definir algumas variáveis extras para criar IDs de produtos separados por vírgulas ao usar o loop foreach. O mesmo será repetido para quantidades e IDs de produtos.
Apenas um loop foreach será usado para tudo isso. Então, todas essas variáveis você precisa colocar no seu código de pixel de afiliado.
em vez disso
'order'=> $order,
tente usar
'order'=> $order,
'id_order'=> $id_order,
Afiliado Future Integrando Código de Rastreamento?
Pergunta nº 4: Compramos o serviço de uma empresa afiliada future, mas agora não conseguimos configurar corretamente o código de rastreamento. Alguém sabe sobre (ORDER_REF, ORDER_VALUE)?
ou seja: o valor do pedido antes do código de envio e o código de ID do pedido?
Tentamos colocar o código de rastreamento dentro de order-confirmation.tpl e o alteramos com variáveis como {$totalProducts}
e {$id_order}
, mas nada funcionou.
Resposta: O código inteiro deve ser adicionado na parte inferior de order-confirmation.tpl, com os seguintes valores de pedido e ID a serem definidos:
var orderValue = 'ORDER_VALUE';
var orderRef = 'ORDER_REF';
deve ser definido da seguinte forma com cada valor entre aspas:
var orderValue = '{$product_total}';
var orderRef = '{$id_order}';
Pergunta nº 5: Quero adicionar meu código de afiliado parceiro. Onde devo colocá-lo para rastrear as vendas de afiliados?
Resposta: Adicione o código de rastreamento usando este módulo: PrestaShop static blocks. Primeiro instale este módulo, vá para a seção de rodapé da configuração do módulo por meio do gancho de rodapé, cole o código de rastreamento e salve as alterações. Espero que isso funcione para você.
Implementação do pixel de rastreamento
Pergunta nº 6: Como posso registrar as vendas de afiliados usando uma rede de afiliados de terceiros. Tentei colocar o código de rastreamento em order-confirmation.tpl, mas não sei como usar as variáveis? Meu código é dado abaixo;
Ex.: (em uma tag IMG)www.ad-networ...e&ordernumber;=[Order_id??]&porductnummer;=[Prod_nr??]&amount;=[ammount??]&totalcost;=[Price_total??
]
Resposta: Você pode fazer isso usando este módulo gratuito. Quando o pedido for confirmado, um código de pixel será exibido. Para usar este módulo, você precisa alterar o arquivo order-confirmation.tpl e colocar seu código img lá.
Como você configura o Programa de Afiliados?
Pergunta nº 7: Eu sei que existe um programa de afiliados no PrestaShop, mas não sei como configurá-lo. Por favor, me ajude a fazer a configuração correta.
Resposta: Primeiro, você precisa instalar o módulo de front office de rastreamento do backend do PrestaShop. Depois disso, vá para Estatísticas > Referrers e clique em "Adicionar novo". Informe o nome de usuário e a senha e insira a taxa que eles receberão por clique, por pedido e por porcentagem. Agora o afiliado pode rastrear suas estatísticas acessando a URL: http://www.yoursite.com/modules/trackingfront/stats.php.
Afiliado/Referenciador não rastreia
Pergunta nº 8: Criei um novo afiliado e configurei a URL include = ?referrerID=1. Quando tentei testar por mydomain.com/?referrerID=1, ele ainda mostra zero. Isso significa que não está rastreando bem. Também tentei por referrer = subdomain.mydomain.com, limpei o cache e os botões de índice. Mas ainda está fora do caminho. Precisa de ajuda com isso?
Resposta: Em ajuda técnica, vá para ajuda técnica - seção Modo simples -> HTTP Refferrer -> Incluir: %domainyouwanttotrack.com%
,. Vá para o cache e refresh it. Então o problema será resolvido dessa forma. Além disso, se você adicionou 'somedomain.com', clique em adicionar novo e insira %somedomain.com%
no campo INCLUDE na seção HTTP REFERER, defina um nome de afiliado e clique em salvar. Deixe todos os outros campos como estão. No entanto, você pode definir o campo de senha.
Agora vá para a página do referenciador no backoffice. Clique em mês, limpe o cache e ele começará a mostrar as estatísticas.
Observação: Essas perguntas são respondidas pelos principais desenvolvedores da comunidade e não refletem "FMEModules".