ClickID y los parámetros fbp y fbc

En esta guía se explican ClickID y los parámetros _fbc y _fbp de Meta. Los parámetros _fbc y _fbp representan valores de cookies del navegador y se pueden enviar con los eventos del servidor. Consulta Información sobre la configuración de cookies del píxel de Meta.

Recomendamos que siempre envíes los valores de las cookies del navegador _fbc y _fbp en los parámetros de eventos fbc y fbp, respectivamente, cuando estén disponibles. Estos valores están sujetos a cambios en múltiples sesiones del navegador, por lo que recomendamos actualizar el perfil de un usuario con el valor más reciente siempre que sea posible.

Qué es ClickID de Meta

ClickID es un parámetro generado por Meta que se pasa con la URL del sitio web de un anunciante cuando un usuario hace clic en un anuncio en Facebook o Instagram. Compartir el valor de ClickID puede ayudarte a atribuir más conversiones y llegar a más personas, lo que puede generar un mejor rendimiento de los anuncios. La asociación automática de ClickID no afecta a otros parámetros de seguimiento personalizados que puedas haber habilitado.

Ejemplo de URL con ClickID: https://example.com/?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDGrc

Ventajas de ClickID

  • Aumenta el volumen de conversiones.
  • Mejora la atribución y la optimización de las campañas.
  • Aumenta el rendimiento de los anuncios.

1. Recuperar ClickID de Meta

Recuperar del parámetro de consulta de la URL fbclid

Cuando esté presente en los parámetros de consulta de la URL, lee el parámetro desde la cadena de la consulta de la URL de la solicitud HTTP para intentar obtenerlo en el servidor.

Ejemplo:

GET /?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDGrc 
HTTP/2.0
Host: www.example.org

Nota: El valor de ClickID distingue entre mayúsculas y minúsculas; no hagas ninguna modificación antes de usarlo, como ponerlo en minúscula o mayúscula.

Recuperar de la cookie _fbc

El valor de ClickID está disponible en la cookie _fbc en dos casos:

  • El píxel de Meta está instalado en el sitio web. En este caso, el píxel de Meta almacena automáticamente el valor de ClickID en la cookie del navegador _fbc en cuanto está disponible.
  • Ya lo almacenas en la cookie del servidor o en el almacenamiento de backend, siguiendo las prácticas recomendadas que se indican en la sección “Almacenar ClickID”.

En los dos casos, el valor de ClickID con formato se puede obtener de la cookie _fbc, al leer los encabezados de la cookie de la solicitud HTTP. Consulta cómo aplicar formato correctamente a ClickID en la sección “Aplicar formato a ClickID” a continuación.

2. Aplicar formato a ClickID

Aunque la cookie _fbc no esté disponible porque no hay ningún píxel de Meta ejecutándose en el sitio web, es posible enviar el parámetro de evento fbc con el evento de la API de conversiones si un parámetro de consulta fbclid está en la URL de la solicitud de la página actual.

El valor de ClickID con formato debe seguir la estructura version.subdomainIndex.creationTime.<fbclid>, donde:

  • “version” es siempre este prefijo: fb.
  • “subdomainIndex” es el dominio en el que se define la cookie (“com” = 0, “ejemplo.com” = 1, “www.ejemplo.com” = 2).
  • “creationTime” es el tiempo UNIX desde la época en milisegundos en que se guardó _fbc. Si no guardas la cookie _fbc, usa la marca de tiempo de la primera vez que observaste o recibiste este valor de fbclid.
  • <fbclid> es el valor del parámetro de consulta fbclid en la URL de la página.

A continuación se incluye un ejemplo del aspecto que podría tener el valor del parámetro fbc resultante (ten en cuenta que la parte <fbclid> no es válida):

fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890

3. Almacenar ClickID

Nota: Antes de almacenar ClickID, es fundamental aplicar el formato que se describe en la sección “Aplicar formato a ClickID” anterior; de esta forma, se garantizará el envío de un valor válido a Meta mediante la API de conversiones.

Establecer el valor de ClickID con formato en la cookie _fbc en la respuesta HTTP

Se recomienda encarecidamente establecer _fbc como:

  • Cookie HTTP en los encabezados de las respuestas HTML.
  • Con el periodo de caducidad de 90 días.

Esto se debe hacer una vez recuperado del parámetro de consulta de la URL fbclid o la cookie del navegador _fbc.

Nota: Establece la cookie solo si:

  • La cookie _fbc cookie no existe y ClickID se recuperó del parámetro de consulta de la URL fbclid.
  • fbclid en el parámetro de consulta de la URL no es igual al valor correspondiente en el valor de la cookie _fbc. En la cookie, fbclid se corresponde con la cadena que va después del último “.” en el valor de la cookie.

Ejemplo:

HTTP/2.0 200 OK
Content-Type: text/html
Set-Cookie:
_fbc=fb.1.1709136167115.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDGrc; Expires=Thu, 21 Oct 2021 07:28:00 GMT;

Almacenar el valor de ClickID con formato en el servidor

Como alternativa a la opción de la cookie anterior, puedes almacenar y administrar el valor de ClickID con formato en el almacenamiento de backend. En este caso, tendrás que asegurarte de almacenar y enviar el valor más reciente obtenido del parámetro de consulta de la URL, si está presente.

4. Enviar el parámetro fbc con eventos de la API de conversiones

Una vez obtenido el valor de ClickID, hay que aplicarle un formato correcto antes de enviarlo con un evento mediante la API de conversiones (consulta las instrucciones a continuación). Te recomendamos enviar el parámetro fbc con todos los eventos que envíes a la API de conversiones.

Nombre del parámetro: fbc

Valor del parámetro: debe seguir la estructura version.subdomainIndex.creationTime.fbclid, donde:

  • “version” es siempre este prefijo: fb.
  • “subdomainIndex” es el dominio en el que se define la cookie (“com” = 0, “ejemplo.com” = 1, “www.ejemplo.com” = 2). Si generas este campo en un servidor y no guardas una cookie _fbc, usa el valor 1.
  • “creationTime” es el tiempo UNIX desde la época en milisegundos en que se guardó la cookie _fbc. Si no guardas la cookie _fbc, usa la marca de tiempo de la primera vez que observaste o recibiste este valor de fbclid.
  • fbclid es el valor del parámetro de consulta fbclid en la URL de la página.

Ejemplo de valor:

fb.1.1554763741205.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDGrc

Ejemplo de carga útil de la API de conversiones:

{
    "data": [
        {
            "event_name": "Purchase",
            "event_time": 1712248396,
            "action_source": "website",
            "user_data": {

                "fbc": "fb.1.1554763741205.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDGrc",

                "em": ["7b17fb0bd173f625b58636fb796407c22b3d16fc78302d79f0fd30c2fc2fc068"],
                "ph": ["6069d14bf122fdfd931dc7beb58e5dfbba395b1faf05bdcd42d12358d63d8599"],
            },
            "custom_data": {
                "currency": "USD",
                "value": "142.52"
            }
        }
    ]
}

Asistentes de integración

Asistente de carga útil

El asistente de carga útil es una herramienta que te permite crear la carga útil de la solicitud a la API de conversiones para garantizar que el formato de los datos enviados a Meta sea correcto. También ofrece Business SDK en varios lenguajes de programación que puedes usar para la integración con la API de conversiones. Están disponibles tras hacer clic en el botón “Obtener código” de la sección “Generar código”.

fbp

Cuando el píxel de Meta está instalado en un sitio web y utiliza cookies propias, el píxel guarda automáticamente un identificador único en una cookie _fbp para el dominio del sitio web si todavía no existe ninguno.

El valor del parámetro del evento fbp debe estar en formato version.subdomainIndex.creationTime.randomnumber, donde:

  • version es siempre este prefijo: fb.
  • subdomainIndex es el dominio en el que se define la cookie (“com” = 0, “ejemplo.com” = 1, “www.ejemplo.com” = 2). Si generas este campo en un servidor y no guardas una cookie _fbp, usa el valor 1.
  • creationTime es el tiempo UNIX desde la época en milisegundos en que se guardó la cookie _fbp. Si no guardas la cookie _fbp, usa la marca de tiempo de la primera vez que observaste o recibiste este valor de fbp.
  • El SDK del píxel de Meta genera Randomnumber para garantizar que cada cookie _fbp sea única.

A continuación se incluye un ejemplo del aspecto que podría tener el valor de fbp:

fb.1.1596403881668.1116446470

Más información

  • Consulta la guía de ayuda con los píxeles si tienes cualquier problema relacionado con la falta de parámetros de consulta o con redireccionamientos que no funcionan.