Descripción General
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.
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
En la etiqueta <head>
de la plantilla de tu página. 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>
Luego, al final del elemento <body>
de todas las páginas, deberás agregar lo siguiente:
Vistas de Producto:
// Track a page view, by UPI
<script
type="text/javascript"> window.PRICESHAPE.trackPage(upi)
</script>
Los scripts para los productos vendidos y los agregados al carrito deben ser llamados cada vez que un cliente agrega un producto al carrito y cuando los productos han sido vendidos.
Productos vendidos y Ventas únicas:
// 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},
])
Agregado al carrito:
// Track added to cart, by UPI
<script
type="text/javascript"> window.PRICESHAPE.itemAddedToCart(upi)
</script>