La función de conversiones avanzadas de sitios web permite mejorar la precisión con que se miden las conversiones. Complementa tus etiquetas de conversión existentes, ya que envía los datos de conversiones de origen con codificación hash de tu sitio web de manera segura y privada. Para ello, la función utiliza un algoritmo de hash unidireccional seguro llamado SHA256 en tus datos del cliente de origen, como direcciones de correo electrónico, antes de enviárselos a Google. Luego, los datos con codificación hash se correlacionan con las Cuentas de Google a las que se accedió para atribuir las conversiones de tus campañas a eventos de anuncios, como clics o vistas.
En este artículo, se indica cómo configurar conversiones avanzadas de sitios web mediante la etiqueta de Google. También puedes configurar conversiones avanzadas de sitios web con Google Tag Manager o con la API de Google Ads.
Antes de comenzar
Revisa los siguientes requisitos antes de comenzar la configuración:
- Identifica en qué URL de la página de conversión se activa la etiqueta de conversión (por ejemplo, en la URL de la página de confirmación) y cuál es el activador del evento de conversión (por ejemplo, un clic en un botón o una vista de página).
- Esta implementación requiere conocimientos sobre cómo se configura el seguimiento de conversiones en tu sitio web y algunos cambios en el código. Por lo tanto, asegúrate de poder comunicarte con tu equipo de desarrollo según sea necesario.
- Asegúrate de revisar y confirmar que puedes satisfacer las políticas de Datos del cliente relacionadas con las conversiones avanzadas en Google Ads (consulta los pasos a continuación en la sección Instrucciones).
- Si configuras la conversión usando la URL, solo podrás configurar las conversiones avanzadas con las opciones de JavaScript o selectores CSS, o bien con las conversiones avanzadas automáticas.
- Después de aproximadamente 30 días de que se implementen correctamente las conversiones avanzadas, podrás ver los resultados del impacto en tu tabla de acciones de conversión. Obtén más información sobre los resultados del impacto de las conversiones avanzadas de sitios web.
Instrucciones
- En tu cuenta de Google Ads, haz clic en el ícono de Objetivos .
- Haz clic en el menú desplegable Conversiones en el menú de secciones.
- Haga clic en Configuración.
- Expande la sección "Conversiones avanzadas".
- Marca la opción "Turn on enhanced conversions for web".
- Revisa la declaración de cumplimiento. Si quieres habilitar las conversiones avanzadas, debes confirmar que satisfaces nuestras políticas y que las Condiciones del Tratamiento de Datos de los Anuncios de Google se aplican al uso que hagas de las conversiones avanzadas. Haz clic en Aceptar y continuar para confirmar que aceptas estas condiciones.
- Haz clic en el menú desplegable para elegir un método para configurar y administrar los datos proporcionados por el usuario. Selecciona "Etiqueta de Google".
Nota: Si envías datos de conversiones avanzadas a Google de una manera distinta de la que ya seleccionaste en Google Ads, es posible que esos datos no se procesen. Por ejemplo, si seleccionas "Etiqueta de Google" y tratas de enviar datos a través de la API de Google Ads, estos no se procesarán.
- Si no sabes qué método de etiquetado debes seleccionar, haz clic en ¿Qué método debo usar? Ingresa el dominio de tu sitio web y haz clic en Verificar URL para ver las sugerencias.
- Si ves un mensaje que dice "Your tag will collect user-provided data from your website", puedes hacer clic de inmediato en Guardar para completar la configuración.
- Si no ves el mensaje anterior o si deseas obtener información sobre otros métodos para configurar las conversiones avanzadas, haz clic en Detalles de la etiqueta.
- En la pantalla de detalles de la etiqueta, puedes decidir cómo deseas captar los datos proporcionados por el usuario en tu etiqueta:
- Detecta automáticamente los datos proporcionados por el usuario: Revisa automáticamente la página en busca de cadenas que coincidan con un patrón para los tipos de datos configurados. Este método requiere un esfuerzo mínimo y funciona bien para la mayoría de los anunciantes. Para tener más control, considera agregar un fragmento de código a tu sitio web o especificar selectores CSS o variables de JavaScript. Puedes especificar los selectores CSS que se excluirán cuando se active la detección automática mediante la opción "Agregar exclusiones".
- Especifica selectores de CSS o variables de JavaScript: Especifica manualmente los selectores de CSS o las variables de JavaScript de tu página que contengan datos relevantes proporcionados por el usuario. Si deseas utilizar este método, selecciona esta opción y sigue las instrucciones que aparecen a continuación.
- Agrega un fragmento de código a tu sitio web: Agrega a tu sitio web un fragmento de código que envíe datos del cliente con codificación hash para establecer coincidencias. Este método mejora la precisión de las conversiones avanzadas, ya que garantiza que envíes datos con el formato correcto y de forma coherente cada vez que se active tu etiqueta de conversión. Si usas este método, no debes seleccionar una casilla de verificación en "Detalles de la etiqueta", ya que procesaremos automáticamente los datos proporcionados por el usuario que nos envíes a través de un fragmento de código. Si lo deseas, puedes utilizar una combinación de distintas opciones. Por ejemplo, puedes seleccionar "Automatically detect user-provided data" para aplicar la detección automática en todas tus acciones de conversión y utilizar un fragmento de código para los eventos de conversión específicos que elijas. Los datos proporcionados mediante un fragmento de código tienen prioridad sobre los datos detectados automáticamente. Obtén más instrucciones a continuación en "Cómo agregar un fragmento de código a tu sitio web".
- Haz clic en Guardar.
- Tras completar la configuración, valida la implementación para asegurarte de que la conversión avanzada se haya configurado correctamente. Nota: Después de unos 30 días, podrás ver el impacto de las conversiones avanzadas en tus informes. Obtén más información sobre los resultados del impacto de las conversiones avanzadas de sitios web.
Agrega un fragmento de código a tu sitio web
Antes de seguir las instrucciones que se indican a continuación, asegúrate de haber completado los pasos de la sección Cómo configurar conversiones avanzadas y de haber seleccionado "Etiqueta de Google" como la fuente de datos.
Identifica y define los campos de conversiones avanzadas
Asegúrate de que los campos que necesitas, como correo electrónico, dirección y número de teléfono, estén disponibles en la página de conversión donde se activa el fragmento de evento de Google Ads. Probablemente, este sea el caso en las páginas de conversión para compras, registros y otros tipos de conversiones similares, que suelen requerir datos del cliente. Si no sabes cuál es la página en cuestión, comunícate con tu desarrollador.
- Correo electrónico (opción preferida)
- Dirección (el nombre, el apellido, el código postal y el país son obligatorios). De forma opcional, puedes proporcionar la dirección, la ciudad y la región como claves de coincidencia adicionales.
- También puedes proporcionar un número de teléfono, junto con el correo electrónico o con el nombre y la dirección completos.
Puedes enviar datos sin codificación hash (en ese caso, Google los normalizará y les aplicará esta codificación antes de que lleguen a los servidores) o datos normalizados y con codificación hash. Si decides normalizar los datos y aplicarles codificación hash, sigue las instrucciones que se indican a continuación.
Para normalizar los datos, sigue estos pasos:
- Quita los espacios en blanco iniciales o finales.
- Convierte el texto a minúsculas.
- Escribe los números de teléfono con el formato estándar E.164.
Para aplicar la codificación hash, sigue estos pasos:
- Utiliza el formato hexadecimal SHA256.
En la siguiente tabla, se incluye más información sobre los campos que puedes definir. En la columna "Nombre de la clave", se indica cómo se hará referencia a ellos en el fragmento HTML de las conversiones avanzadas, el cual se creará en el paso siguiente. Ten en cuenta que todos los datos se deben pasar como tipos de cadena.
Campo de datos | Nombre de la clave | Descripción |
---|---|---|
Dirección de correo electrónico | email |
Es el correo electrónico del usuario. Ejemplo: "jdoe@example.com". |
sha256_email_address |
Es el correo electrónico del usuario con codificación hash. Ejemplo: ‘a8af8341993604f29cd4e0e5a5a4b5d48c575436c38b28abbfd7d481f345d5db’ |
|
Número de teléfono | phone_number |
Es el número de teléfono del usuario. Debe tener el formato E.164, es decir, debe tener entre 11 y 15 dígitos, incluidos un prefijo de signo más (+) y un código de país sin guiones, paréntesis ni espacios. Ejemplo: "+11231234567" |
sha256_phone_number |
Es el número de teléfono del usuario con codificación hash. Ejemplo: "e9d3eef677f9a3b19820f92696be53d646ac4cea500e5f8fd08b00bc6ac773b1". |
|
Nombre | address.first_name |
Es el nombre del usuario. Ejemplo: "Juan". |
address.sha256_first_name |
Es el nombre del usuario con codificación hash. Ejemplo: "96d9632f363564cc3032521409cf22a852f2032eec099ed5967c0d000cec607a". |
|
Apellido | address.last_name |
Es el apellido del usuario. Ejemplo: "Pérez". |
address.sha256_last_name |
Es el apellido del usuario con codificación hash. Ejemplo: "799ef92a11af918e3fb741df42934f3b568ed2d93ac1df74f1b8d41a27932a6f". |
|
Dirección | address.street |
Es la dirección del usuario. Ejemplo: "Av. San Martín 123". |
Ciudad | address.city |
Es el nombre de la ciudad del usuario. Ejemplo: "Southampton". |
Región | address.region |
Es la provincia, el estado o la región del usuario. Ejemplo: "Hampshire". |
Código postal | address.postal_code |
Es el código postal del usuario. Ejemplo: "SO99 9XX" |
País | address.country |
Es el código de país del usuario. Ejemplo: "UK". Utiliza los códigos de país de dos letras de la norma ISO 3166-1 alfa-2. |
Implementa la secuencia de comandos de las conversiones avanzadas
Configura la siguiente secuencia de comandos y agrégala a tu página de conversión donde se instaló el fragmento de evento de Google Ads. Asegúrate de actualizar los nombres de variable que figuran a continuación para que coincidan con los de tu página web.
Por ejemplo, si almacenas el correo electrónico en una variable llamada "email_address", se debe editar el fragmento (donde dice yourEmailVariable) para reflejar ese nombre.
// Implement
<script>
gtag('set', 'user_data', {
"email": yourEmailVariable, ***Cambia yourEmailVariable al nombre real de la variable de JavaScript donde almacenas los datos de correo electrónico del usuario. Haz lo mismo con las demás variables que aparecen a continuación. Asegúrate de que los valores no tengan codificación hash.
"phone_number": yourPhoneVariable,
"address": {
"first_name": yourFirstNameVariable,
"last_name": yourLastNameVariable,
"street": yourStreetAddressVariable,
"city":yourCityVariable,
"region": yourRegionVariable,
"postal_code": yourPostalCodeVariable,
"country": yourCountryVariable
}
});
</script>
El número de teléfono debe tener el formato E.164, es decir, debe tener entre 11 y 15 dígitos, incluidos un prefijo de signo más (+) y un código de país sin guiones, paréntesis ni espacios.
Si tu sitio no recopila alguno de los campos anteriores, quita el campo por completo en lugar de dejarlo en blanco. Por ejemplo, un sitio web que solo recopila correos electrónicos y números de teléfono debería verse así:
<script>
gtag('set', 'user_data', {
"email": {{ yourEmailVariable }},
"phone_number": {{ yourPhoneVariable }}
});
</script>
- Correo electrónico (opción preferida)
- Dirección: La dirección, el nombre, el apellido, el código postal y el país son obligatorios. De forma opcional, puedes proporcionar la dirección, la ciudad y la región como claves de coincidencia adicionales.
- Número de teléfono (se debe proporcionar junto con el correo electrónico o con el nombre y la dirección completos).
Varios valores
De forma opcional, los desarrolladores pueden proporcionar varios valores (hasta 3 para el teléfono y el correo electrónico y 2 para la dirección) mediante un valor de array en lugar de una cadena. Si capturas más de un valor, proporcionar esta información aumentará las probabilidades de obtener una coincidencia. Consulta el siguiente ejemplo:
gtag('set', 'user_data', {
"email": [yourEmailVariable1, yourEmailVariable2],
"phone_number": [yourPhoneVariable1, yourPhoneVariable2],
"address": [
{first_name: yourFirstNameVariable,last_name: yourLastNameVariable, street: yourStreetAddressVariable, city: yourCityVariable, region: yourRegionVariable, postal_code: yourPostalCodeVariable},
{first_name: yourFirstNameVariable,last_name: yourLastNameVariable, street: yourStreetAddressVariable, city: yourCityVariable2, region: yourRegionVariable2, postal_code: yourPostalCodeVariable2}
]
});
</script>
Cómo configurar tu etiqueta de Google en la página de conversión
{allow_enhanced_conversions': true}
" a la línea de configuración de tu etiqueta de Google que se activa en todas las páginas.Antes: Ejemplo de la etiqueta de Google (actualmente en uso):
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
Después:
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config','TAG_ID', {'allow_enhanced_conversions':true});
</script>
Especifica selectores CSS o variables de JavaScript
Antes de seguir las instrucciones que se indican a continuación, asegúrate de haber completado los pasos de la sección Cómo configurar conversiones avanzadas y de haber seleccionado "Etiqueta de Google" como la fuente de datos. Además, asegúrate de haber seleccionado el método de implementación "Especificar selectores CSS o variables de JavaScript".
Cómo encontrar campos de conversiones avanzadas en tu página de conversión
- Con el navegador Chrome, navega a tu página de conversión en una pestaña distinta de la de tu cuenta de Google Ads. Si no sabes cuál es la página en cuestión, comunícate con tu desarrollador.
- Identifica los datos del cliente que se muestran en la página que deseas enviar a Google. A modo de ejemplo, tu página puede mostrar un mensaje de agradecimiento y una dirección de correo electrónico del cliente después de una compra.
Nota: Se debe proporcionar, al menos, uno de los siguientes campos para que las conversiones avanzadas funcionen correctamente.
- Correo electrónico (opción preferida)
- Nombre y dirección completos (nombre, apellido, dirección, ciudad, región, código postal y país)
- [Opcional] También puedes proporcionar un número de teléfono junto con un correo electrónico o con el nombre y la dirección completos (pero no por sí solo).
- Una vez que hayas identificado los datos del cliente en la página, deberás realizar el próximo paso para copiar los selectores CSS o las variables de JavaScript y, luego, ingresarlos en Google Ads.
Cómo identificar los selectores CSS de conversiones avanzadas y luego ingresarlos en Google Ads
- Sigue las instrucciones para habilitar las conversiones avanzadas y selecciona "Specify CSS selectors or JavaScript variables".
- Haz clic en Personalizar para que aparezca una pantalla con campos en los que puedas especificar selectores CSS para cada uno de los tipos de datos que deseas.
- Marca la casilla correspondiente a cada dato del cliente que deseas implementar (por ejemplo: correo electrónico, nombre y dirección y otros).
- Selecciona JavaScript or CSS Selector.
Nota: Si utilizas variables de JavaScript, tal vez te resulte más fácil preguntarle a tu desarrollador cuáles son las variables que se deberían agregar a estos campos. Si usas selectores CSS, puedes seguir los pasos que se indican a continuación.
- En una pestaña independiente, navega a tu página de conversión.
- En la página de conversión, una vez que encuentres los datos del cliente que desees enviar con las conversiones avanzadas, haz clic con el botón derecho del mouse y selecciona Inspeccionar.
- Si ingresas el selector CSS del correo electrónico en Google Ads, asegúrate de hacer clic con el botón derecho en la dirección de correo electrónico que se muestra en tu página de conversión.
- Verás el lanzamiento de Herramientas para desarrolladores de Chrome en tu navegador Chrome.
- Dentro del código fuente que se presenta en la página de las Herramientas para desarrolladores de Chrome, verás destacada una parte del código. Este código destacado es la parte que incluye los selectores CSS correspondientes a los datos del cliente en los que hiciste clic con el botón derecho en el paso 2 de esta sección.
- Coloca el cursor sobre el código destacado y haza clic en él con el botón derecho.
- Desplázate hacia abajo hasta Copiar y, luego, elige la opción Selector.
- Pega el texto en los campos correspondientes de Google Ads (en la otra pestaña). A modo de referencia, debería ser similar, aunque no exactamente igual, al siguiente:
tsf > div:nth-child(2) > div.A8SBwf > div.RNNXgb > div > div.a4bIc > custEmail
- Completa los pasos 6 a 12 de esta sección para cada tipo de dato del cliente (correo electrónico, nombre y dirección, etcétera).
- En Google Ads, haz clic en Guardar.
Valida la implementación
Para verificar si tu implementación de conversiones avanzadas funciona correctamente, navega a tu página de conversión (es posible que debas completar una conversión de prueba para hacerlo) y sigue estos pasos: Se recomienda hacer esto inmediatamente después de implementar las conversiones avanzadas, de modo que se puedan realizar cambios si no funciona correctamente.
Valida la implementación con las herramientas para desarrolladores de Chrome
- Haz clic con el botón derecho en tu página web.
- Selecciona Inspeccionar.
- Selecciona la pestaña Red.
- Ingresa "google" en la barra de búsqueda.
- Busca la solicitud de red que dirige a "googleadservices.com/pagead/conversion/" (o "google.com/pagead/1p-conversion/" en algunos navegadores).
- Haz clic en la pestaña Carga útil para ver la lista de parámetros de la cadena de consulta.
- Busca el parámetro "em" con una cadena con codificación hash como valor. El valor debe comenzar con "tv.1~em" seguido de una larga cadena de caracteres. Si ves el parámetro "em", significa que la etiqueta de conversiones avanzadas recopila el objeto
enhanced_conversion_data
y genera un hash para este.
Después de 72 horas, revisa el informe de diagnóstico para confirmar la implementación
- En tu cuenta de Google Ads, haz clic en el ícono de Objetivos .
- Haz clic en el menú desplegable Conversiones en el menú de secciones.
- Haga clic en la acción de conversión que tenga habilitadas las conversiones avanzadas.
- Selecciona Diagnóstico en el menú de páginas ubicado en la parte superior. Podrás ver el informe de diagnóstico de la etiqueta de conversiones avanzadas y las métricas de esta función en cada sección.
- Revisa las diversas verificaciones de estado para asegurarte de que todo funcione según lo esperado.
- Si el informe de diagnóstico de etiquetas te indica que puede haber algún problema, sigue las instrucciones en la notificación y el Centro de ayuda para solucionarlo.
Cómo desactivar las conversiones avanzadas
Para desactivar las conversiones avanzadas a nivel de la cuenta, sigue estos pasos:
- En tu cuenta de Google Ads, haz clic en el ícono de Objetivos .
- Haz clic en el menú desplegable Conversiones en el menú de secciones.
- Haga clic en Configuración.
- Expande la sección "Conversiones avanzadas".
- Anula la selección de la casilla de verificación para desactivar las conversiones avanzadas.
- Haz clic en Guardar.
Para desactivar las conversiones avanzadas a nivel de la acción de conversión, sigue estos pasos:
- En tu cuenta de Google Ads, haz clic en el ícono de Objetivos .
- Haz clic en el menú desplegable Conversiones en el menú de secciones.
- Selecciona la acción de conversión para la que deseas inhabilitar las conversiones avanzadas.
- Haga clic en Configuración.
- Expande la sección "Conversiones avanzadas".
- Anula la selección de la casilla de verificación junto a Enable enhanced conversions.
- Haz clic en Guardar.