Utilice un ID de transacción para minimizar las conversiones duplicadas

El ID de transacción debe ser único para cada transacción y generarse de forma dinámica en el backend de tu sitio web o en la plataforma de comercio electrónico para cada compra. Si codificas el mismo ID, utilizas valores estáticos o no garantizas que cada ID sea único en todas las transacciones, se producirá un recuento de conversiones mucho más bajo, ya que Google Ads solo podrá procesar la primera instancia de un ID de transacción determinado.

Los IDs de transacción únicos, como los números de confirmación de pedido, son fundamentales para medir las conversiones con precisión, especialmente en el caso de las compras. Evitan las conversiones duplicadas y habilitan funciones de medición avanzadas.

Usa los IDs de transacción para hacer un seguimiento de las conversiones en línea y sin conexión.

Si agregas tu etiqueta del seguimiento de conversiones a una página de conversión, como una página de confirmación de pedido, solo se registrará una conversión cuando un cliente complete una acción valiosa en tu sitio web. Sin embargo, si un cliente visita nuevamente la página de conversión o vuelve a cargarla, es posible que la misma etiqueta se active de nuevo y se registre una segunda conversión para el mismo pedido.

Para evitar estas conversiones duplicadas, puedes editar tu etiqueta del seguimiento de conversiones para capturar un ID de transacción único, como un número de confirmación de pedido que probablemente ya utilizas. Si hay 2 conversiones para la misma acción de conversión con el mismo ID de transacción, Google Ads sabrá que la segunda conversión es un duplicado. Recibirás un mensaje de error, y no se registrará la conversión duplicada.

Para mejorar la medición de tus conversiones, te recomendamos que subas las conversiones en línea que almacenaste en el backend, por ejemplo, en tu CRM, con el Administrador de datos, además de la etiqueta de Google. Al hacerlo, asegúrate de que el ID de transacción sea el mismo en las cargas de la etiqueta y de servidor a servidor. Esto te ayuda a mejorar el seguimiento de conversiones. Obtén más información.

En este artículo, se explica cómo agregar un ID de transacción único a tu etiqueta del seguimiento de conversiones y cómo utilizarlo con las conversiones sin conexión.

Nota: Se utiliza el término "ID de pedido" en lugar del ID de transacción en el contexto de las conversiones sin conexión, incluidos los ajustes de conversiones sin conexión y las conversiones avanzadas de leads. Si utilizas uno de estos productos, usarás el campo "ID de pedido" para especificar el ID único de una conversión en tus cargas de CSV o código de la API.

En esta página, encontrarás lo siguiente:


Antes de comenzar

Para poder agregar IDs de transacción a tu etiqueta del seguimiento de conversiones, necesitarás lo siguiente:

  • El seguimiento de conversiones habilitado para tu sitio web. Para seguir las instrucciones que aparecen a continuación, deberás contar con una acción de conversión en tu cuenta de Google Ads y tener agregada la etiqueta de conversión a tu sitio web.
  • Tu sitio web debe poder generar IDs de transacción únicos, como un número de confirmación de pedido para tus transacciones. Los IDs de transacción pueden incluir números, letras y caracteres especiales, como guiones o espacios, con un límite de 64 caracteres. Es fundamental que cada ID de transacción sea único para cada pedido individual. Si se usa el mismo ID para varios pedidos, se producirá un recuento insuficiente. Los IDs de transacción no deben incluir información que pueda usarse para identificar a clientes individuales.
  • Según tu configuración, es posible que debas contar con los permisos y medios necesarios para editar el código de tu sitio web. Tú o tu desarrollador web deben editar la etiqueta del seguimiento de conversiones.

Instrucciones

Deberá agregar un fragmento de código a su etiqueta del seguimiento de conversiones para generar el número de pedido único y enviarlo junto con su etiqueta. No es necesario que actualices nada en tu cuenta de Google Ads, sino que simplemente deberás actualizar tu etiqueta.

Recuerde

Asegúrate de enviar un valor dinámico para el ID de transacción. Si tu etiqueta envía a Google Ads el mismo ID para diferentes transacciones, es posible que se registre una cantidad de conversiones significativamente menor.

Configura IDs de transacción a través del fragmento de evento de la etiqueta de Google

Paso 1 de 3: Genera y expón el ID de transacción

Cuando se produce una conversión, por ejemplo, cuando un cliente completa una compra, tu servidor debe generar un ID de transacción único. Luego, puedes hacer que este ID esté disponible en el HTML de tu página de confirmación de conversiones. Esto se suele hacer renderizando el ID directamente en una variable de JavaScript en la página.

Por ejemplo, en una página de confirmación, tu código del servidor podría generar un fragmento como este:

<script>
  const uniqueTransactionId = 'TID_1663445995_789'; // Tu servidor debe generar este valor de forma dinámica
</script>

Paso 2 de 3: Pasa el ID en el fragmento de evento de tu etiqueta de Google

A continuación, modifica el fragmento de evento de tu etiqueta de Google para pasar este ID generado de forma dinámica. Busca tu fragmento de evento en la página de conversión y agrega el parámetro transaction_id con la variable que definiste en el paso anterior.

// Esta variable debe completarse con el ID único de tu servidor
const uniqueTransactionId = 'TID_1663445995_789';

gtag('event', 'conversion', {
  'send_to': 'AW-CONVERSION_ID/CONVERSION_LABEL',
  'value': 120.50,
  'currency': 'USD',
  'transaction_id': uniqueTransactionId // Aquí está el ID único
});

Paso 3 de 3: Verifica tu implementación

Tras implementar el código, realiza una compra de prueba en tu sitio. Luego, puedes usar Tag Assistant para verificar que el ID de transacción se pase correctamente en el ping de conversión.

Configura IDs de transacción a través de Google Tag Manager

Para los anunciantes que usan Google Tag Manager, la forma más confiable de pasar un ID de transacción único es usar la capa de datos de tu sitio web. El proceso consta de dos etapas principales: garantizar que el desarrollador de tu sitio web envíe el ID a la capa de datos y, luego, configurar Google Tag Manager para que lea ese ID y lo pase a Google Ads.

Parte 1: Envía el ID de transacción a la capa de datos (para tu desarrollador web)

Antes de que puedas configurar Google Tag Manager, tu desarrollador web debe actualizar el código de tu sitio web para enviar el ID de transacción único a la capa de datos cada vez que se produzca una conversión. Esto hace que el valor esté disponible para que Google Tag Manager lo capture.

A continuación, se muestra un ejemplo del código que tu desarrollador podría agregar a la página de confirmación de conversiones.

<script>
  window.dataLayer = window.dataLayer || [];
  window.dataLayer.push({
    'event': 'purchase', // Un nombre de evento personalizado para activar tu etiqueta de GTM
    'transaction_id': 'UNIQUE_TRANSACTION_ID_FROM_YOUR_SYSTEM' // El ID de transacción dinámico
  });
</script>

Puntos clave para tu desarrollador:

  • El parámetro transaction_id se debe completar de forma dinámica con un valor único para cada pedido.
  • Enviar un evento personalizado, como una compra, es una práctica recomendada, ya que proporciona un indicador claro que puedes usar para activar tu etiqueta de Google Ads en Google Tag Manager.

Parte 2: Configura Google Tag Manager

Una vez que la capa de datos esté correctamente implementada, sigue estos pasos en tu contenedor de Google Tag Manager.

Paso 1 de 4: Crea un activador

Primero, crea un activador que active tu etiqueta de Google Ads cuando se produzca el evento de compra.

  1. En tu espacio de trabajo de Google Tag Manager, ve a Activadores y haz clic en Nuevo.
  2. Asigna un nombre al activador. Por ejemplo, "Evento personalizado: Compra".
  3. En "Configuración del activador", elige Evento personalizado.
  4. En el campo "Nombre del evento", ingresa el nombre del evento que tu desarrollador envió a la capa de datos, como "Compra".
  5. Haz clic en Guardar.

Paso 2 de 4: Crea una variable de capa de datos

A continuación, crea una variable que capture el ID de transacción de la capa de datos.

  1. Ve a Variables y, en la sección "Variables definidas por el usuario", haz clic en Nueva.
  2. Asigna un nombre a la variable. Por ejemplo, "DLV - transaction_id".
  3. En "Configuración de la variable", elige Variable de capa de datos.
  4. En el campo "Nombre de la variable de capa de datos", ingresa transaction_id. Debe coincidir exactamente con la clave que se usa en el código dataLayer.push().
  5. Haz clic en Guardar.

Paso 3 de 4: Actualiza la etiqueta del seguimiento de conversiones de Google Ads

Por último, configura la etiqueta del seguimiento de conversiones de Google Ads para que utilice la variable que acabas de crear.

  1. Ve a Etiquetas y haz clic en tu etiqueta del seguimiento de conversiones de Google Ads o crea una nueva si aún no lo hiciste.
  2. En "Configuración de la etiqueta", busca el campo ID de transacción.
  3. Haz clic en el botón variable selector icon junto al campo y selecciona la variable de capa de datos que creaste en el paso anterior, por ejemplo, {{DLV - transaction_id}}.
  4. En "Activación", selecciona el activador que creaste en el paso 1, por ejemplo, "Evento personalizado: Compra".
  5. Haz clic en Guardar.
  6. Publica tu contenedor de Google Tag Manager para que se apliquen los cambios.

Si sigues estos pasos, Google Tag Manager extraerá de forma dinámica el ID de transacción único de la capa de datos con cada compra y lo enviará a Google Ads.

Paso 4: Verifica tu implementación

Tras configurar la etiqueta y publicar el contenedor de Google Tag Manager, debes verificar que el ID de transacción se capture y se pase correctamente. La mejor manera de hacerlo es con el modo de vista previa integrado en Google Tag Manager.

  1. Inicia el modo de vista previa: En tu espacio de trabajo de Google Tag Manager, haz clic en el botón Vista previa en la esquina superior derecha. Ingresa la URL de tu sitio web y haz clic en Conectar. Se abrirá tu sitio web en una nueva pestaña del navegador con el panel de depuración de Tag Assistant en la parte inferior.
  2. Completa una conversión de prueba: En tu sitio web, realiza el proceso de compra de prueba para activar el evento de conversión.
  3. Verifica la activación de la etiqueta: En la ventana o pestaña de Tag Assistant, deberías ver el evento personalizado que creaste, como purchase, que aparece en la línea de tiempo de eventos del lado izquierdo. Haz clic en este evento.
  4. Inspecciona la etiqueta de Google Ads: En la sección "Etiquetas activadas" de ese evento, deberías ver tu etiqueta del seguimiento de conversiones de Google Ads. Haz clic en la etiqueta para abrir sus detalles.
  5. Verifica el ID de transacción: En los detalles de la etiqueta, verás los valores exactos que se pasaron a Google Ads. Busca el campo "ID de transacción" y confirma que muestre el ID único que se generó para tu compra de prueba. No debe ser un valor estático ni mostrarse como "indefinido".
  6. Repite la prueba: Para asegurarte de que el ID sea dinámico, realiza otra compra de prueba y verifica que se capture un ID de transacción nuevo y diferente.

Configura IDs de transacción con un sistema de administración de contenido (CMS)

En el caso de los sistemas de administración de contenido (CMS) con una integración profunda con Google, es posible que tus conversiones o eventos de compra ya envíen IDs de transacción. Por ejemplo, Shopify incluye automáticamente IDs de transacción con sus conversiones a través de la app de Google & YouTube.

Si tu CMS o plataforma de comercio electrónico no tienen integración directa con Google, pero ofrecen acceso a la API, puedes recuperar manualmente el ID de transacción. Consulta la documentación de tu plataforma. Es posible que encuentres el ID de transacción en una variable global de JavaScript o en una capa de datos, o bien que debas recuperarlo a través de su API del servidor y, luego, pasarlo al frontend para que lo use la etiqueta.

Configura IDs de transacción para conversiones sin conexión

Cuando importas conversiones de clics en el anuncio, tienes la opción de agregar un ID de transacción único en la columna ID de transacción (o ID de pedido). Si configuras IDs de transacción para fuentes de datos adicionales, el ID de transacción es obligatorio. En el caso de la importación de conversiones sin conexión (OCI), el ID de transacción es opcional, pero se recomienda incluirlo para las conversiones por compras.

Configura IDs de transacción para conversiones con varias fuentes de datos

Si conectas otra fuente de datos para complementar tus conversiones en el sitio web con datos adicionales a través del Administrador de datos, es fundamental que recopiles un ID de transacción único para cada compra.

El ID de tu nueva fuente de datos debe coincidir exactamente con el valor de transaction_id que captura tu etiqueta de conversión. Las discrepancias, como prefijos o sufijos diferentes o espacios adicionales, impedirán que Google Ads elimine los eventos duplicados y registre tus conversiones con precisión.


Verifica la implementación del ID de transacción en la etiqueta de Google

Puedes usar Google Tag Assistant para verificar si el ID de transacción se envía correctamente. Cuando realices una compra de prueba, usa Tag Assistant para asegurarte de que el campo "ID de transacción" de tu etiqueta de Google Ads activada contenga un valor único.

Transaction ID in Google Tag Assistant

Verifica el ping de conversión con las herramientas para desarrolladores de Chrome

También puedes usar las herramientas para desarrolladores de Chrome para verificar el ping de conversión.

  1. En Google Chrome, haz clic con el botón derecho en cualquier lugar de tu sitio web y, luego, selecciona Inspeccionar.
  2. Ve a la pestaña Red y busca el parámetro &oid= en la solicitud a https://www.googleadservices.com/pagead/conversion.
  3. Confirma si tiene un valor único para cada pedido.

Errores de codificación del ID de transacción

Si bien los IDs de transacción ayudan a evitar que se registren conversiones duplicadas, si se codifican de forma incorrecta, las conversiones se pueden marcar como no válidas o Google Ads podría omitir el proceso de anulación de duplicados si encuentra el mismo ID de transacción que usan varios clientes.

Estos son algunos ejemplos de errores de codificación:

Variables dinámicas con errores

Tu código del servidor usa variables para proporcionar de forma dinámica un ID de transacción único. Si los fragmentos que representan estas variables no se resuelven, es posible que recibas errores. Estos son algunos fragmentos de ejemplo:

  • {{ order_number }}
  • [invoice-prefix][invoice-number]
  • null-user-id
  • gtm.init
  • <%= orderId %>
  • [object Object].transaction_id
  • <google_ads_transaction_id>
  • Number(order.id).toString()
  • <?php echo $order->id; ?>
  • <b>Notice</b>: Undefined variable: order_id in <b>/home/examples/example.com.ua/www/catalog/view/theme/default/template/common/success.tpl</b> on line <b>66</b>

Ejemplo

Si usaste {{ order_number }} en el fragmento de evento de tu etiqueta de Google, pero tu variable del servidor es {{order_number}} sin espacios adicionales, no se podrá completar el ID de transacción. Solo se mostrará la variable {{ order_number }} en lugar del ID real.

Valores de los marcadores de posición

Son cadenas o números fijos genéricos o que pueden usarse como valores o etiquetas de prueba estáticos. No se deben usar como IDs de transacción:

  • button-confirm
  • felicitaciones
  • thank_you
  • not set
  • comprar
  • Vista de página
  • Conversion Tracking Google Ads
  • 1234
  • https://www.google.com/
  • Google

Tipos de datos impertinentes

No se deben usar los siguientes tipos de datos y valores como IDs de transacción:

  • URL
    • www.example.com
    • https://www.example.org/admin/
    • example.com
    • https://www.example.com/products
  • Direcciones de correo electrónico
    • ...@gmail.com
    • ...@yahoo.com
    • Dominios personalizados
  • Precios o monedas
    • $17.99
    • $ 5.37
    • $ 21.45
    • $ 15.50
    • USD
    • AUD
  • Cadenas con hash o UUID
    • 50d858e0985ecc7f60418aaf0cc5ab587f42=
    • G-1234567890
    • e9891562113d8a62add1bf
    • 0888-af2bdbe1aa9b6ec1e
  • Productos
    • /products/dog-proof-fence-pack-timber-fences
    • /shop/product/electric-toothbrush
    • Product Pro_trial_monthly_undefined
  • Números de teléfono

En algunos casos, el ID de transacción aparece en la URL en formato clave=valor después de un signo de interrogación. Por ejemplo, si la URL es https://example.com/success?order_id=54321, order_id es el nombre de la variable y 54321 es el ID de transacción. El resto de la URL no se debe usar como ID de transacción.


Acerca del ID de transacción y la configuración "Recuento"

Agregar un ID de transacción a su fragmento de evento no es lo mismo que cambiar su configuración "Recuento" para registrar una conversión por clic en el anuncio.

Al agregar un ID de transacción, evitas contar la misma conversión dos veces, como cuando alguien vuelve a abrir una página de confirmación de compra y una compra se registra como 2 conversiones.

Cuando cambias tu configuración "Recuento" a una, registras solo una conversión después de un clic en el anuncio, aunque se produzcan varias conversiones como resultado de este clic (p. ej. varias compras distintas).

Entonces, ¿cuándo se debe usar "Recuento" en comparación con el ID de transacción?

  • Si desea realizar el seguimiento de un cliente potencial por clic en el anuncio, cambie su configuración de registro a "Una".
  • Si desea realizar un seguimiento de cada compra que realiza un cliente después de hacer clic en el anuncio, pero desea asegurarse de no registrar la misma compra dos veces, agregue un ID de transacción a su fragmento de evento. La opción recomendada para realizar compras es agregar un ID de transacción.

Nota:

  • No se informarán los ID de transacción en Google Ads.
  • Agregar un ID de transacción a su fragmento no resolverá las conversiones posimpresión duplicadas.
  • Si tu sitio web ya tiene una solución para quitar las conversiones duplicadas, te recomendamos que agregues el ID de transacción como una herramienta adicional para asegurarte de que tus datos de conversión sean lo más precisos posible.
  • Si usa Google Tag Manager, puede usar los ID de transacción. Asegúrese de ingresar el ID de transacción como una variable, no como una string estática.

Vínculos relacionados

¿Te resultó útil esto?

¿Cómo podemos mejorarla?
Búsqueda
Borrar búsqueda
Cerrar la búsqueda
Menú principal
8398896580289972349
true
Buscar en el Centro de asistencia
true
true
true
true
true
true
73067
false
false
true
true
false