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 3 semanas

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?