PriceShape tiene una API abierta para integrar datos de tu tienda en PriceShape. Al enviar datos como vistas de página y el número de ventas, PriceShape puede rastrear tus tasas de conversión y permitirte establecer estrategias de precios basadas en el rendimiento de tus productos.
Los datos se pueden enviar a PriceShape a través de la API de Datos de Ventas o con el Script de Datos de Ventas de PriceShape.
Notas sobre la implementación:
El script está diseñado para su uso en el código fuente del sitio web.
Si decides usar un gestor de etiquetas, debes adaptar el script a tu configuración.
Resumen de eventos de datos
Los siguientes eventos se pueden enviar a PriceShape por producto:
Página vista: La cantidad de vistas de página.
Producto agregado al carrito: El número de veces que un producto ha sido agregado al carrito.
Producto vendido: La cantidad de productos vendidos.
Ventas únicas de productos: El número de veces que se ha vendido un producto.
Script del lado del cliente
El script funciona mediante eventos o activadores, lo que significa que cuando un cliente navega o interactúa con una determinada parte del sitio web, el script debe activarse en consecuencia.
Head del Script
Colócalo dentro de la etiqueta <head>
de la plantilla de tu página. El script dentro del <head>
debe estar disponible en todas las páginas de tu sitio web o, como mínimo, en aquellas donde sea necesario rastrear datos de ventas. Además, debe ubicarse por encima de los scripts de eventos en el código fuente.
Puedes encontrar tu script único en "Configuración de cuenta" -> "Integraciones".
<script type="text/javascript"> (function (window) { function sendEvent(body) { if (!window.navigator || !window.navigator.sendBeacon) { console.log("This browser does not support sendBeacon"); return false;
} window.navigator.sendBeacon( "https://public.app.priceshape.io/api/2022-08/sales-data?app_id=####", JSON.stringify(body) );
} window.PRICESHAPE = { trackPage: function (upi) { sendEvent([
{ pageViews: 1, upi
}
]);
}, itemSold: function (upi, quantity = 1) { sendEvent([
{ itemsSold: quantity, uniqueSales: 1, upi
}
]);
}, itemsSold: function (data) { sendEvent(data);
}, itemAddedToCart: function (upi) { sendEvent([
{ itemAddedToCart: 1, upi
}
]);
},
};
})(window); </script>
Eventos del Script
Vistas de Producto:
Condición de activación: El script se activará siempre que un cliente navegue a una URL específica de un producto.
Si trabajas con variantes, es posible que necesites ajustar la lógica para manejar las variantes de una de las siguientes maneras:
Activar una sola vista para la primera variante en la que se haga clic.
Activar una vista para todas las variantes en las que se haga clic.
// Track a page view, by UPI
<script
type="text/javascript"> window.PRICESHAPE.trackPage(upi)
</script>
Productos vendidos y Ventas únicas:
Condición de activación: El script se activará cuando un cliente compre un artículo.
Los artículos vendidos y las ventas únicas deben activarse en la página de "Gracias por tu pedido" o cuando la transacción se haya completado.
// Track items sold, by UPI
<script
type="text/javascript"> window.PRICESHAPE.itemSold(upi, quantity) </script>
// if multiple products at once
// UPI is a string
window.PRICESHAPE.itemsSold([
{ upi: '001234567', itemsSold: 2, uniqueSales: 1},
{ upi: '000567789', itemsSold: 1, uniqueSales: 1},
])
Añadido al carrito:
Condición de activación: El script se activará cuando un cliente añada un artículo al carrito.
// Track added to cart, by UPI
<script
type="text/javascript"> window.PRICESHAPE.itemAddedToCart(upi)
</script>
Formato de Datos
Los datos deben enviarse a través de una solicitud POST a:
https://public.app.priceshape.io/api/2022-08/sales-data?app_id=xxxxxxxx
Puedes encontrar tu script único en "Configuración de cuenta" -> "Integraciones".
Convenciones de nombres y formato
Todos los datos deben estar en formato JSON y seguir estas convenciones de nombres:
pageViews
upi (Consulta el UPI de PriceShape aquí)
itemsSold
uniqueSales
Ejemplo de Sintaxis
Las solicitudes de datos deben enviarse como un array de objetos. Ejemplo:
[{"pageViews": 1, "upi": "5705145043275"},{ "upi": "5705145043275", "itemsSold": 2, "uniqueSales": 1},{"upi": "5705145043275", "itemAddedToCart": 2}]
Para eventos individuales:
[{"upi": "5705145043275", "itemAddedToCart": 2}]
Nota: por favor, asegúrate de que los números están distinguidos apropiadamente.