Ir al contenido principal
Integración personalizada Script de datos de ventas

Agrega y adapta un script a tu sitio que envíe datos de ventas a tu cuenta

Sofia Aristegui avatar
Escrito por Sofia Aristegui
Actualizado hace más de una semana

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>

¿Ha quedado contestada tu pregunta?