Código de actividad

Después de añadir el código base, puedes añadir un código de actividad para hacer un seguimiento de una actividad de conversión específica en tu sitio web.

En la siguiente tabla se muestran las actividades de las que puedes hacer un seguimiento con la etiqueta de Pinterest y si incluyen información sobre creación de audiencias y conversiones

Evento

Objetivo

Creación de público

Informes sobre la conversión

Checkout

Seguir a personas que completen transacciones

AddToCart

Seguir a las personas que añaden artículos a los carritos de la compra

PageVisit

Seguir a las personas que ven páginas principales, como páginas de productos o de artículos

Signup

Seguir a las personas que se registran para usar tu producto o servicio

WatchVideo

Seguir a las personas que ven vídeos

Lead

Seguir a las personas que muestran interés en tu producto o servicio

Search

Seguir a las personas que hacen búsquedas en tu sitio web buscando productos específicos o ubicaciones de tiendas

ViewCategory

Seguir a las personas que ven páginas de categorías

Custom

Seguir una actividad personalizada. Usa este nombre de actividad para seguir una actividad especial que quieres incluir en el informe de conversión

[User-defined event]

Añade cualquier otra actividad que hayas definido con el fin de segmentar al público. Las actividades únicas no están disponibles para los informes de conversión. Recuerda que se borrará el espacio en blanco en los nombres de actividad en bruto procesados por la etiqueta

 

Ubicación

Es necesario añadir tanto el código base como el código de actividad a cualquier página en la que quieras hacer un seguimiento de las conversiones. El código base debe colocarse en todas las páginas del sitio web, mientras que el código de actividad solo se tiene que colocar en las páginas en las que quieras hacer un seguimiento de las conversiones. El código base debe ejecutarse antes del código de actividad, así que asegúrate de colocarlo en primer lugar.

Por ejemplo, si quieres hacer un seguimiento de los pagos correctos, debes colocar el código base y, a continuación, el código de actividad de pago entre las etiquetas <head> y </head> de la página de confirmación del pago. Este emplazamiento garantiza la ejecución de los códigos en cuanto se cargue la página.

Por otro lado, si una actividad se activa cuando un usuario realiza una acción concreta en la página (como un clic en un botón o el envío de un formulario), debes asegurarte de que el código de actividad se ejecuta únicamente como resultado de la acción. Esto requiere conocer los controladores de actividad existentes en el código JavaScript de tu página.

Datos de actividad

Puedes facilitar información adicional sobre una actividad conectando un objeto que contenga datos de actividad.

Recuerda que en estos momentos solo ofrecemos informes sobre los datos de actividad value y order_quantity. Cualquier otro dato de actividad estará disponible para segmentar al público, pero no para los informes de conversión.

El valor debe devolverse junto con el código de moneda correspondiente. Convertiremos el valor de conversión del administrador de anuncios que indica la moneda de tu cuenta con el tipo de cambio entre el código de moneda devuelto en la etiqueta de conversión y la moneda de tu cuenta.

Datos de actividad

Valor de ejemplo

Tipo

Creación de público

Informes sobre la conversión

value

100,00

Número (entero o coma flotante)

order_quantity

1

Entero

currency

USD

Uno de los siguientes: USD, GBP, CAD, EUR, AUD o NZD

 

product_name

Botas Parker

matriz line_items

 

product_id

1414

matriz line_items

 

product_category

Zapatos

matriz line_items

 

product_variant_id

1414-Rojo

matriz line_items

 

product_variant

Rojo

matriz line_items

 

product_price

99,99

Número (entero o coma flotante), matriz line_items

 

product_quantity

1

Entero, matriz line_items

 

product_brand

Parker

matriz line_items

 

promo_code

INVIERNO10

Cadena

 

property

Atleta

Cadena

 

search_query

botas

Cadena

 

video_title

Cómo llevar con estilo las botas Parker

Cadena

 

lead_type

Boletín

Cadena

 

 

El siguiente código de actividad de ejemplo hace un seguimiento de una actividad de pago con datos de actividad que describen una compra de dos productos. Ten en cuenta que este ejemplo es la porción de JavaScript del código de actividad. En este ejemplo, order_quantity y value son estáticos, pero puedes convertirlos en dinámicos.

Consulta la sección sobre datos de actividad de valor y cantidad a continuación para ver ejemplos de valor y cantidad dinámicos.
 

<script>
 pintrk('track', 'checkout', {
   value: 10.00,
   order_quantity: 2,
   currency: 'USD',
   line_items: [
     {
       product_name: 'Parker Boots',
       product_id: '1414',
       product_price: 5.00,
       product_quantity: 1
     },
     {
       product_name: 'Parker Sandals',
       product_id: 'ABC',
       product_price: 5.00,
       product_quantity: 1
     }
   ]
 });
</script>

Datos de actividad de valor y cantidad

Value y order_quantity son las dos partes de datos de actividad disponibles en los informes de conversión en estos momentos. Si quieres añadir un valor y una cantidad, puedes usar valores estáticos o convertirlos en dinámicos Si quieres convertir el valor y la cantidad en dinámicos, tal como se recomienda, esto será algo exclusivo de tu sitio web y de la forma en que registras las ventas. Normalmente, el valor y la cantidad de los productos de cada pedido realizado en tu sitio web varían. Para hacer un seguimiento preciso del valor total de tus ventas, te recomendamos que uses una variable dinámica que te permita seguir la cantidad y el valor en las etiquetas de conversión.

Ejemplo de valor y cantidad con codificación rígida:

<script>
 pintrk('track', 'checkout', {
   value: 10.00, // Read this value (must be a number)
   order_quantity: 5 // Read this quantity (must be an integer)
 });
</script>
<noscript>
 <img height="1" width="1" style="display:none;" alt="" src="https://ct.pinterest.com/v3/?tid=123456789&event=checkout&ed[value]=10.00&ed[order_quantity]=5&noscript=1"/>
</noscript>

Valor registrado: 10,00

Cantidad registrada: 5

Ejemplo de valor y cantidad con codificación dinámica:

<script>
 pintrk('track', 'checkout', {
   value: {{Enhanced Transaction Revenue}},
   order_quantity: {{item.quantity}}
 });
</script>
<noscript>
 <img height="1" width="1" style="display:none;" alt="" src="https://ct.pinterest.com/v3/?tid=123456789&event=checkout&ed[value]={{Enhanced Transaction Revenue}}&ed[order_quantity]={{item.quantity}}&noscript=1" />
</noscript>

Valor registrado: Importe dinámico adquirido con el pago correspondiente.

Cantidad registrada: Cantidad dinámica adquirida con el pago correspondiente.

Ten en cuenta que la configuración de order_quantity y value dinámicos será única para tu sitio web.

Devolución de la llamada

Además de los datos de actividad, puedes añadir una función de devolución de llamada de JavaScript como argumento opcional para la función pintrk(). Esta función de devolución de llamada se ejecuta siempre que se activa una llamada de seguimiento de actividad, es decir, la función pintrk().

La función de devolución de llamada usa los siguientes dos argumentos:

function(didInit, error) {}
  • didInit: Este primer argumento recibe un valor booleano, que se define como "true" (verdadero) si la llamada de seguimiento de la actividad se construye correctamente y como "false" (falso) si se detecta un error al crear la llamada de seguimiento de la actividad.

  • error: Este segundo argumento recibe una cadena que describe el error cuando didInit devuelve un valor "false" (falso); si didInit tiene el valor "true" (verdadero), esta cadena es indefinida.

Ejemplo

<script>
 pintrk('track', 'checkout', {
   value: 10.00,
   order_quantity: 2,
   currency: 'USD',
   line_items: [
     {
       product_name: 'Parker Boots',
       product_id: '1414',
       product_price: 5.00,
       product_quantity: 1
     },
     {
       product_name: 'Parker Sandals'
       product_id: 'ABC',
       product_price: 5.00,
       product_quantity: 1
     }
   ]
 }, function(didInit, error) { if (!didInit) { console.log(error); }
 });
</script>

Siguientes pasos

Puedes ver algunos ejemplos más aquí. En cuanto hayas añadido los códigos base y de actividad, podrás usar Pinterest Tag Helper para confirmar que has implementado las etiquetas correctamente.

¿Aún necesitas ayuda?
Ponte en contacto