Rastrear envíos de formularios
Si tiene formularios en su sitio, Yandex Metrica puede mostrarle con qué frecuencia los completan los usuarios. Dependiendo de cómo esté implementado el formulario, puedes rastrear tanto el clic en el botón como el envío del formulario.
Para hacer esto, necesita establecer una meta especial en Yandex Metrica. Puede crear este tipo de meta:
- Para todos los formularios en su sitio.
- Para un formulario específico. Use este método, por ejemplo, para rastrear diferentes formularios.
Para crear una meta manualmente:
-
En Yandex Metrica, diríjase a la página de Metas en el menú de la izquierda.
-
Haga clic en Agregar objetivo.
-
En el campo Nombre, introduzca un nombre para el objetivo que debe crear.
-
Seleccione el tipo de meta Envío de formulario.
-
Seleccione para qué formularios crear una meta. Si eligió Formulario específico, ingrese la página web donde se encuentra el formulario en el campo y haga clic en Ir y seleccionar un formulario. En la ventana que se abre, Yandex Metrica resalta los formularios que se encontraron en la página. Seleccione el que necesita.
Por qué la selección de formularios puede no estar disponible -
Haga clic en Agregar objetivo. El objetivo creado aparecerá en la lista de objetivos. Yandex Metrica comenzará a recopilar estadísticas sobre esto en unos minutos.
-
Compruebe si el objetivo funciona correctamente.
Alerta
Antes de utilizar este tipo de meta en los anuncios, comprueba que el objetivo esté configurado correctamente y que puede alcanzarse en tu sitio. Si cambia la estructura HTML de su sitio, es posible que la meta no funcione correctamente.
La finalización de la meta se registra cuando un usuario hace clic en el botón de envío del formulario. Para ver las estadísticas de metas, utilice el Informe de conversiones y agregue la meta a otros informes de Yandex Metrica.
Yandex Metrica reconoce un formulario en su sitio si encuentra el elemento form
y algunos parámetros del formulario en el sitio web: ID
, name
, o la ruta XPATH
al elemento. Cuando agrega una meta, Yandex Metrica muestra el parámetro que fue reconocido. Indique para qué formulario se creó la meta: puede resultarle conveniente distinguir las metas de Yandex Metrica en la lista de metas. Al verificar el logro de las metas, no se tiene en cuenta en qué página se seleccionó este formulario.
Conozca más sobre XPATH
XPATH
es un lenguaje de consulta que puede utilizar para localizar elementos específicos en documentos XML y HTML. Puede utilizarla para especificar la ruta a un elemento o grupo de elementos concretos.
<html>
<body>
<div class="container">
<p>Primer párrafo.</p>
<ul>
<li>Primer elemento de la lista.</li>
<li>Segundo elemento de la lista.</li>
</ul>
<p>Segundo párrafo.</p>
</div>
</body>
</html>
Para localizar el segundo elemento de la lista (<li>
), use esta consulta de XPATH
:
//HTML/BODY/DIV/UL/LI[2]
Requisitos del sitio
Al crear una meta, es importante considerar:
- El formulario debe crearse usando la etiqueta
formulario
. Si un formulario se hace con etiquetasdiv
, no se rastreará. - El formulario debe enviarse usando los elementos
botón tipo="enviar"
einput tipo="enviar"
. Si el envío del formulario se implementa a través del elementobotón tipo="botón"
, no se logra ninguna meta. - Los elementos
botón tipo="enviar"
einput tipo="enviar"
deben estar anidados dentro del elementoformulario
.
Si el formulario se procesa usando JavaScript, la meta solo funcionará para el evento estándar onSubmit
.
Validación de datos
De manera predeterminada, la meta se considera lograda no solo cuando el formulario se envía con éxito, sino también cuando se hace un intento fallido de enviarlo, por ejemplo, cuando los datos del formulario no han pasado la validación.
Si desea que sólo los envíos de formularios cuenten para completar el objetivo y no los eventos clic
o submit
:
- Agregue el atributo
deshabilitado
al código del botón antes de la validación de datos. - Use CSS para hacer que el botón esté inactivo. En este caso, el evento
clic
puede contarse, por ejemplo, si los scripts se verificaron en el sitio antes de que el botón fuera desactivado.
Consejo
Si no tiene la capacidad de reconfigurar el trabajo de los elementos HTML en el sitio, utilice la meta de evento de JavaScript.
Restricciones
-
Este tipo de meta no se puede usar en meta de varios pasos.
-
El servicio registra a un usuario que alcanza el mismo objetivo en el mismo contador no más de una vez por segundo.
-
Durante una sola sesión de usuario, el servicio puede registrar hasta 1000 conversiones fuera de línea y 400 conversiones en línea creadas para las etiquetas.
-
Si utiliza iframes en la página, es posible que no funcione como se espera.
-
Si edita la etiqueta o un objetivo, no se modifica ninguna información creada anteriormente.
-
Si elimina una meta, la información recopilada para ella ya no estará disponible en los informes.
Preguntas y respuestas
¿Cómo selecciono un formulario oculto bajo un botón?
Si el botón está activo en el modo de selección de formulario, primero haga clic en él y luego seleccione un formulario.
A veces, cuando selecciona un botón, no puede hacer clic en él. En este caso, haga lo siguiente:
-
En la configuración de la meta de Envío de formulario, seleccione Formulario exacto en el sitio web y especifique la página con el formulario.
-
Haga clic en Ir y seleccionar un formulario.
-
En la página que se abre, mantenga el puntero sobre el botón, haga clic derecho en el menú contextual y seleccione Inspeccionar elemento.
-
La pestaña Elementos tendrá el código del botón deseado seleccionado. Haga clic derecho para abrir el menú contextual y seleccione Copiar → Copiar selector.
-
Abra la pestaña Consola e ingrese
document.querySelector('xxxx').click();
, dondexxxx
es el valor que copió. Si todo se hace correctamente, el formulario deseado se resalta en la página. -
Seleccione el formulario y confirme su elección.
¿Cómo agrego una meta a un formulario que está en un iframe?
Si el formulario está en un iframe
, configure la etiqueta en el código de este iframe
. Al crear la meta, necesita especificar la dirección del iframe
en el campo de dirección del formulario.
La etiqueta está instalada en la página con el formulario, pero no se crea ninguna meta. ¿Por qué?
Puedes establecer una meta para formularios con páginas que hayan tenido tráfico en los últimos 30 días. Asegúrese de que el tráfico a la página con el formulario sea registrado por su etiqueta (verifique los filtros, configuraciones de dirección, etc.).
¿Por qué se activa la meta si el formulario no ha sido enviado?
Si el formulario tiene una función para verificar la validez de su llenado, la meta se registrará como lograda incluso cuando alguien intente enviar un formulario inválido. En este caso, recomendamos revisar las sesiones convertidas para esta meta.
¿Se recopilan estadísticas si el mismo formulario se usa en varias páginas?
Si un formulario con el mismo ID
se usa en diferentes páginas, entonces la meta creada funcionará en todas las páginas.
¿Funcionará el formulario sin la Reproducción de sesión?
Si la Reproducción de sesión no está habilitada en la configuración de la etiqueta, la meta puede funcionar sin ella.
¿La meta funcionará con el código de etiqueta de la versión anterior?
La meta puede funcionar para la versión anterior del código de la etiqueta.
¿Funciona el formulario si se establece el filtro “Reemplazar https con http”?
Si la acción Cambiar de https a http está habilitada en la configuración de la etiqueta en la pestaña Filtros, el modo de selección de formulario no funciona.
¿Funciona el formulario con redirecciones?
Si la página donde desea seleccionar un formulario redirige a otra, entonces la selección de formulario no está disponible. Puede crear una meta para rastrear todos los formularios o usar la meta de evento de JavaScript para rastrear el envío de un formulario específico.
¿Por qué no puedo ver la selección de formulario?
Yandex Metrica solo resalta la selección de formulario en las páginas que fueron visitadas en los últimos 30 días.
Si su sitio web utiliza una Política de Seguridad de Contenidos, agregue los dominios de Yandex Metrica a la lista de excepciones.
Más información
Enlaces útiles |
Capacitación en línea |