Seguimiento de las conversiones

Puedes utilizar el píxel de Facebook para hacer un seguimiento de las acciones de los visitantes de tu sitio web. Esto se conoce como seguimiento de las conversiones. Las conversiones de las que se realiza un seguimiento se muestran en el administrador de anuncios de Facebook y en el panel de Facebook Analytics, donde se pueden utilizar para analizar la efectividad del embudo de conversión y calcular el retorno de la inversión en publicidad. También puedes utilizar estas conversiones para definir públicos personalizados para la optimización de anuncios y las campañas de anuncios dinámicos. Una vez definidos los públicos personalizados, podemos utilizarlos para identificar a otros usuarios de Facebook que es probable que se conviertan y luego segmentarlos con tus anuncios.

Hay tres formas de hacer un seguimiento de las conversiones con el píxel:

  • Eventos estándar, que son acciones del visitante que hemos definido y que notificas mediante una llamada a una función del píxel.
  • Eventos personalizados, que son acciones del visitante que has definido y que notificas mediante una llamada a una función del píxel.
  • Conversiones personalizadas, que son acciones del visitante de las que se realiza un seguimiento automático mediante el análisis de las URL de referencia de tu sitio web.

Requisitos

El código base del píxel debe estar instalado en cada página en la que quieras hacer un seguimiento de las conversiones.

Eventos estándar

Los eventos estándar son acciones del visitante predefinidas que corresponden a actividades comunes relacionadas con la conversión, como buscar, ver o comprar un producto. Los eventos estándar admiten parámetros para la inclusión de un objeto con información adicional acerca de un evento, como identificadores de los productos, categorías y la cantidad de productos comprados.

Seguimiento de eventos estándar

Para hacer un seguimiento de los eventos estándar, se llama a la función fbq('track') del píxel, con el nombre del evento y (opcionalmente) un objeto JSON como parámetros. Por ejemplo, esta es una llamada a una función para hacer un seguimiento cuando un visitante completa un evento de compra, con la divisa y el valor incluidos como parámetros:

fbq('track', 'Purchase', {currency: "USD", value: 30.00});

Si llamas a esta función, se le hace un seguimiento como evento de compra en el administrador de eventos:

Puedes llamar a la función fbq('track') desde cualquier lugar entre las etiquetas <body> de apertura y de cierre de la página web, bien al cargar la página o cuando un visitante completa una acción, como hacer clic en un botón.

Por ejemplo, si quieres hacer un seguimiento de un evento de compra estándar cuando un visitante complete la compra, puedes llamar a la función fbq('track') en la página de confirmación de la compra, como se indica a continuación:

<body>
  ...
  <script>
    fbq('track', 'Purchase', {currency: "USD", value: 30.00});
  </script>
  ...
</body>

Si, en lugar de eso, quieres hacer un seguimiento de un evento de compra estándar cuando el visitante haga clic en un botón de compra, puedes enlazar la llamada a la función fbq('track') al botón de compra en la página de pago, como se indica a continuación:

<button id="addToCartButton">Purchase</button>
<script type="text/javascript">
  $('#$addToCartButton').click(function() {
    fbq('track', 'Purchase', {currency: "USD", value: 30.00});
  });
</script>

Ten en cuenta que, en el ejemplo anterior, se utiliza jQuery para activar la llamada a la función, pero puedes activarla con el método que prefieras.

Eventos personalizados

Si nuestros eventos estándar predefinidos no se ajustan a tus necesidades, puedes hacer un seguimiento de tus propios eventos personalizados, que también puedes utilizar para definir públicos personalizados para la optimización de anuncios. Los eventos personalizados también admiten parámetros, que puedes incluir para proporcionar información adicional sobre cada evento personalizado.

Seguimiento de los eventos personalizados

Para hacer un seguimiento de los eventos personalizados, puedes llamar a la función fbq('trackCustom') del píxel, con el nombre del evento personalizado y (opcionalmente) un objeto JSON como parámetros. Del mismo modo que con los eventos estándar, puedes llamar a la función fbq('trackCustom') desde cualquier lugar entre las etiquetas <body> de apertura y de cierre de la página web, bien al cargar la página o cuando un visitante completa una acción, como hacer clic en un botón.

Por ejemplo, imaginemos que quieres hacer un seguimiento de los visitantes que comparten una promoción para obtener un descuento. Podrías utilizar un evento personalizado para el seguimiento, como el siguiente:

fbq('trackCustom', 'ShareDiscount', {promotion: 'share_discount_10%'});

Los nombres de los eventos personalizados deben ser cadenas y no pueden superar los 50 caracteres de longitud.

Conversiones personalizadas

Cada vez que se carga el píxel, este llama automáticamente a fbq('track', 'PageView') para hacer un seguimiento de un evento PageView estándar. Los eventos PageView estándar registran la dirección URL de referencia de la página que activó la llamada a la función. Puedes utilizar estas URL registradas en el administrador de eventos para definir las acciones de los visitantes de las que se debe hacer un seguimiento.

Por ejemplo, imaginemos que rediriges a los visitantes que se suscriben a tu lista de distribución a una página de agradecimiento. Puedes configurar una conversión personalizada que realice un seguimiento de los visitantes del sitio web que hayan visto alguna página que incluya /thank-you en su URL. Supongamos que la página de agradecimiento es la única página que incluye /thank-you en su URL y que has instalado el píxel en esa página: se hará un seguimiento de cualquier usuario que la vea mediante dicha conversión personalizada.

Una vez realizado el seguimiento, las conversiones personalizadas se pueden utilizar para optimizar las campañas de anuncios, para definir públicos personalizados y para refinar aún más los públicos personalizados que dependen de eventos estándar o personalizados.

Dado que las conversiones personalizadas dependen de URL completas o parciales, debes asegurarte de poder definir las acciones de los visitantes exclusivamente a partir de cadenas únicas de las URL de tu sitio web.

Creación de conversiones personalizadas

Las conversiones personalizadas se crean por completo dentro del administrador de eventos. Consulta nuestro documento de ayuda para anunciantes para saber cómo.

Parámetros

Los parámetros son objetos opcionales con formato JSON que puedes incluir al hacer un seguimiento de eventos estándar y personalizados. Permiten proporcionar información adicional sobre las acciones de los visitantes del sitio web. Una vez definidos, los parámetros se pueden utilizar para definir aún más los públicos personalizados que crees.

Para incluir un objeto de parámetro con un evento estándar o personalizado, cambia el formato de los datos del parámetro para convertirlos en un objeto mediante JSON y, a continuación, incluirlo como tercer parámetro de función al llamar a las funciones fbq('track') o fbq('trackCustom').

Por ejemplo, imaginemos que quieres hacer un seguimiento de un visitante que compró varios productos como resultado de la promoción. Puedes hacer lo siguiente:

fbq('track', 'Purchase',
  // begin parameter object data
  {
    value: 115.00,
    currency: 'USD',
    contents: [
      {
        id: '301',
        quantity: 1
      },
      {
        id: '401',
        quantity: 2
      }],
    content_type: 'product'
  }
  // end parameter object data
);

Ten en cuenta que, si quieres utilizar los datos incluidos en los parámetros del evento al definir públicos personalizados, los valores de clave no deben contener espacios.

Propiedades de objeto

Puedes incluir las siguientes propiedades de objeto predefinidas con cualquier evento personalizado y cualquier evento estándar que las admita. Da formato a los datos de objeto de parámetro mediante JSON.

Clave de la propiedadTipo de valorDescripción del parámetro

content_category

Cadena

Categoría de la página o el producto

content_ids

Matriz de enteros o cadenas.

Identificadores de los productos asociados con el evento, como las SKU (p. ej., ['ABC123', 'XYZ789']).

content_name

Cadena

Nombre de la página o el producto

content_type

Cadena

product o product_group, según el valor de content_ids o contents que se pase. Si los identificadores que se pasan en el parámetro content_ids o contents corresponden a productos, el valor debe ser product. Si se pasan identificadores de grupos de productos, el valor debe ser product_group.

contents

Matriz de objetos

Matriz de objetos JSON que contiene el número internacional de artículo (EAN), cuando corresponde, u otros identificadores de productos o contenido asociados con el evento, así como las cantidades y los precios de los productos. id y quantity son los campos obligatorios. Por ejemplo, [{'id': 'ABC123', 'quantity': 2}, {'id': 'XYZ789', 'quantity': 2}].

currency

Cadena

Divisa del parámetro value especificado.

num_items

Entero

Se utiliza con el evento InitiateCheckout. Número de artículos cuando se inició el pago.

predicted_ltv

Entero, flotante

Valor total previsto de un suscriptor según lo define el anunciante y expresado como valor exacto.

search_string

Cadena

Se utiliza con el evento Search. Cadena que el usuario ha introducido para la búsqueda.

status

Boolean

Se utiliza con el evento CompleteRegistration para mostrar el estado del registro.

value

Entero o flotante

Valor de un usuario que lleva a cabo este evento para la empresa.

Propiedades personalizadas

Si nuestras propiedades de objeto predeterminadas no se ajustan a tus necesidades, puedes incluir tus propias propiedades personalizadas. Las propiedades personalizadas se pueden utilizar con eventos estándar y personalizados y te pueden ayudar a definir mejor los públicos personalizados.

Por ejemplo, imaginemos que quieres hacer un seguimiento de un visitante que compró varios productos después de compararlos con otros. Puedes hacer lo siguiente:

fbq('track', 'Purchase',
  // begin parameter object data
  {
    value: 115.00,
    currency: 'USD',
    contents: [
      {
        id: '301',
        quantity: 1
      },
      {
        id: '401',
        quantity: 2
      }],
    content_type: 'product',
    compared_product: 'recommended-banner-shoes'  // custom property
  }
  // end parameter object data
);

Siguientes pasos

Ahora que estás haciendo un seguimiento de las conversiones, te recomendamos que las utilices para definir públicos personalizados a fin de poder optimizar tus anuncios para las conversiones del sitio web.