Respuestas a las principales preguntas sobre el seguimiento de afiliados de PrestaShop y Pixel

Ya pasaron los viejos tiempos en los que eras el único proveedor de servicios en el mercado y los clientes no tenían opciones para ir a otro lado. Todo ha terminado debido al avance de las tecnologías modernas y lo mismo sucedió con el comercio electrónico. Ahora no puedes dirigir un negocio por tu cuenta, sino que tienes que encontrar nuevas formas de desarrollar tu negocio. Una de las técnicas exitosas es hacer socios o afiliados a nivel mundial y vender tus productos de esta manera.

Aquí estamos hablando de iniciar un programa de afiliados en PrestaShop que ya utilizan miles de tiendas en todo el mundo. Cuando pensamos en PrestaShop, tiene la opción de iniciar un programa de afiliados, pero no está cargado de muchas funciones. Por lo tanto, los propietarios de tiendas deben utilizar módulos de afiliados o servicios de una empresa que ofrezca este programa con cargos mensuales.

Aquí no nos interesa discutir ni promocionar ningún módulo, sino que estamos discutiendo los problemas técnicos que enfrentan los propietarios de tiendas al configurar estos programas en su tienda. Estos problemas se analizan con respuestas confiables y correctas para que esta guía sea su guía definitiva si enfrenta algún problema. Empecemos por aquí:

Código de seguimiento de afiliados

Pregunta n.º 1: Quiero configurar correctamente el código de seguimiento para una red de afiliados, pero no sé cómo establecer valores para las siguientes variables;

Mi proveedor de red tiene los siguientes detalles sobre estas variables:

  • Reemplace ADD_SALE_VALUE con el valor total de la venta
  • Reemplace ADD_TRANSACTION_ID con un ID único del pedido
  • Reemplace ADD_DESCRIPTION con una descripción informativa de la venta (por ejemplo, product_nameXquantity ) (Importante: debe ser una URL codificado.)

Aquí no sé exactamente qué valores establecer para el ID de transacción, el valor de venta y todos los demás. ¿De qué manera tengo que llamar para que haga un seguimiento de las ventas de los afiliados?

Respuesta: Vaya a:

themes/your_theme/order-confirmation.tpl
pegue su código allí y:

en lugar de: __ADD_TRANSACTION_ID__
use: {Tools::getvalue('id_order')}

abra el archivo:
controllers/front/OrderConfirmationController.php


tiene allí:

$this->setTemplate(_PS_THEME_DIR_.'order-confirmation.tpl');


justo antes de este código, pega este:

          $order =newOrder($this->id_order);

          $cart =newCart($order->id_cart);

          $description="";

          foreach($cart->getProducts() AS $k=>$v){

                 $descripción.=$v['nombre']."X".$v['cantidad'];

          }     

          $descripción=urlencode($descripción);

        

$this->context->smarty->assign(array(

          'total_a_pagar'=>$order->getOrdersTotalPaid(),

          'description'=>$description

          ));


entonces en order-confirmation.tpl use:

{$total_a_pagar} en lugar de __ADD_SALE_VALUE__
{$description} en lugar de __ADD_DESCRIPTION__

guardar Cambios y prueba

--

Pregunta n.° 2: Quiero configurar nuestras dos variables, ID de producto y precio de producto, que no incluyen envío ni impuestos. La red de afiliados que estoy usando me envió el PIXEL. Ese código se muestra a continuación;

¿Qué es para id: $id_order
y para precio: $order->total_products

Estoy usando PrestaShop 1.3

Respuesta: abrir la página order-confirmation.php

cambiar

$smarty->assign(array(

'HOOK_ORDER_CONFIRMATION'=>Hook::orderConfirmation(intval($id_order)),

'HOOK_PAYMENT_RETURN'=>Hook::paymentReturn(intval($id_order), intval($id_módulo))));


a:

$orden =nuevoOrden($idorden);

$smarty->asignar(matriz(

'orden'=> $orden,

'HOOK_CONFIRMACIÓN_ORDEN'=>Hook::ConfirmaciónOrden(intval($id_orden)),

'HOOK_DEVOLUCIÓN_PAGO'=>Hook::DevoluciónPago(intval($id_orden), intval($id_módulo))));

 

Pregunta n.º 3: Estoy intentando agregar un código de seguimiento para una red de afiliados. He configurado bien las matrices C1 y C4, pero no puedo entender bien las matrices c2 y c3. Necesito una explicación sobre ellas.

Respuesta: Debe definir algunas variables adicionales para crear identificadores de productos separados por comas mientras usa el bucle foreach. Lo mismo se repetirá para las cantidades y los identificadores de productos.

Solo se usará un bucle foreach para todo esto. Luego, debe colocar todas estas variables en el código de píxel de afiliado.

en lugar de

'order'=> $order,

intente usar

'order'=> $order,

'id_order'=> $id_order,


¿Affiliate Future integra el código de seguimiento?

Pregunta n.° 4:  Hemos comprado el servicio de una empresa afiliada futura pero ahora no podemos configurar correctamente el código de seguimiento. ¿Alguien sabe algo sobre (ORDER_REF, ORDER_VALUE)? es decir: el valor del pedido antes del código de envío y el código de identificación del pedido?

Intentamos poner el código de seguimiento dentro de order-confirmation.tpl y lo cambiamos con variables como {$totalProducts} y {$id_order} pero nada funcionó.

Respuesta: El código completo debe agregarse al final de order-confirmation.tpl, con los siguientes valores de pedido e identificación que se deben configurar:

var orderValue = 'ORDER_VALUE';
var orderRef = 'ORDER_REF';

debe configurarse de la siguiente manera con cada valor entre comillas:

var orderValue = '{$product_total}';
var orderRef = '{$id_order}'; 

Pregunta n.º 5: Quiero agregar mi código de afiliado de socio. ¿Dónde tengo que ponerlo para hacer el seguimiento de las ventas de afiliados?

Respuesta: Agrega el código de seguimiento usando este módulo: Bloques estáticos PrestaShop. Primero instala este módulo, ve a la sección de pie de página desde la configuración del módulo a través del gancho de pie de página, luego pega el código de seguimiento y guarda los cambios. Espero que esto funcione para ti.

Implementación del píxel de seguimiento

Pregunta n.° 6: ¿Cómo puedo registrar las ventas de afiliados usando una red de afiliados de terceros? Intenté poner el código de seguimiento en order-confirmation.tpl pero no sé cómo usar las variables. Mi código se muestra a continuación;

Ej.: (en una etiqueta IMG)
www.ad-networ...e&ordernumber;=[Order_id??]&porductnummer;=[Prod_nr??]&amount;=[ammount??]&totalcost;=[Price_total??]

Respuesta: Puedes hacerlo usando este módulo gratuito. Cuando se confirme el pedido, se mostrará un código de píxel. Para utilizar este módulo, debe modificar el archivo order-confirmation.tpl y colocar allí su código de píxel.

¿Cómo se configura el programa de afiliados?

Pregunta n.º 7: Sé que existe un programa de afiliados en PrestaShop, pero no sé cómo configurarlo. Ayúdenme a configurarlo correctamente.

Respuesta: Primero debe instalar el módulo de seguimiento de front office desde el backend de PrestaShop. Después, vaya a Estadísticas > Referentes y haga clic en "Agregar nuevo". Introduzca el nombre de usuario y la contraseña e ingrese la tarifa que recibirá por clic, por pedido y por porcentaje. Ahora el afiliado puede hacer un seguimiento de sus estadísticas accediendo a la URL: http://www.yoursite.com/modules/trackingfront/stats.php.

El afiliado o el referente no realizan un seguimiento

Pregunta n.° 8: He creado un nuevo afiliado y he configurado la URL include = ?referrerID=1. Cuando intenté probar a través de mydomain.com/?referrerID=1, sigue apareciendo cero. Significa que no realiza un buen seguimiento. También probé a través de referrer = subdomain.mydomain.com, borré la caché y los botones de índice, pero sigue sin funcionar. ¿Necesita ayuda con esto?

Respuesta: En la ayuda técnica, vaya a la sección de ayuda técnica - Modo simple -> Referencia HTTP -> Incluir: %domainyouwanttotrack.com%,. Vaya a la memoria caché y refresh it. De esta manera, el problema se resolverá. Además, si ha agregado 'somedomain.com', haga clic en agregar nuevo e ingrese %somedomain.com% en el campo INCLUDE en la sección HTTP REFERER, configure un nombre de afiliado y haga clic en guardar. Deje todos los demás campos como están. Sin embargo, puede configurar el campo de contraseña.

Ahora vaya a la página de referencia en el backoffice. Haga clic en mes, borre la memoria caché y comenzará a mostrar las estadísticas.

Nota: Estas preguntas son respondidas por los principales desarrolladores de la comunidad y no reflejan "FMEModules".