Aquí hay un truco #ConsejosGTMT Un consejo para ti. ¿Alguna vez has tenido un Administrador de etiquetas de Google contenedor, donde has estado actualizando tu Google Analítico ¿Etiquetas a lo largo de los años? ¿Y quizás estas etiquetas (y, hoy, Variables de configuración de Google Analytics) se han actualizado con una lista de dimensiones personalizadas en constante expansión. ¿Y quizás esta lista de dimensiones personalizadas está ordenada de cualquier manera, porque una vez que tiene más de 50 filas, simplemente no parece divertido revisar cada fila y actualizarlas para que estén ordenadas por índice de dimensión personalizada?
¡No te preocupes! Tengo una solución para ti. Se trata de un pequeño fragmento de código JavaScript que debes ejecutar en la consola JavaScript del navegador internet y que ordenará los campos de dimensión personalizada por ti.
incógnita
El boletín informativo de Simmer
Suscríbete a la Boletín informativo de Simmer ¡Para recibir las últimas noticias y contenidos de Simo Ahava en tu bandeja de entrada de correo electrónico!
Consejo 77: Ordenar dimensiones personalizadas por número de índice
Esto es lo que tienes que hacer.
-
Vaya a su contenedor de Google Tag Supervisor y abra el Etiqueta de Google Analytics o Variable de configuración de Google Analytics Quieres modificar.
-
Asegúrese de que la etiqueta o variable esté en editar modo, lo que significa que puedes ver cada campo como un campo de texto que puedes editar.
-
Abra la consola JavaScript de su navegador.
-
Copie y pegue el siguiente fragmento en la consola de JavaScript y presione Entrar para ejecutarlo.
-
Guardar la etiqueta o variable.
Aquí está el fragmento, asegúrate de copiarlo. todo de él (hacer triple clic debería resolver el problema):
var el=doc.querySelector('(diff-field$="customDimensionSection")');var rows=el.querySelectorAll(".simple-table-row(data-ng-repeat)");var newRows=();rows.forEach(operate(row){var inputIdx=row.querySelectorAll('enter(sort="textual content")')(0);var inputVal=row.querySelectorAll('enter(sort="textual content")')(1);newRows.push({idx:inputIdx.worth,val:inputVal.worth})});newRows.type(operate(a,b){if(parseInt(a.idx)>parseInt(b.idx)){return 1}if(parseInt(a.idx)<parseInt(b.idx)){return-1}return 0});rows.forEach(operate(row,i){var inputIdx=row.querySelectorAll('enter(sort="textual content")')(0);var inputVal=row.querySelectorAll('enter(sort="textual content")')(1);inputIdx.worth=newRows(i).idx;inputVal.worth=newRows(i).val;inputIdx.dispatchEvent(new Occasion("change"));inputVal.dispatchEvent(new Occasion("change"))});
Sólo para aclarar, estar en editar El modo debería verse así:
También puedes abrir la consola JavaScript de tu navegador cómodamente con una combinación de teclas de acceso directo:
- Cromo
- Ganar:
Ctrl + Shift + J
- Impermeable:
Cmd + Choose + J
- Ganar:
- Firefox
- Ganar:
Ctrl + Shift + K
- Impermeable:
Cmd + Choose + K
- Ganar:
- Borde
- Explorador de Web
- Ganar:
F12
luego haga clic en la pestaña “Consola”
- Ganar:
- Safari
- Impermeable:
Cmd + Choose + C
debe habilitar la configuración “Mostrar el menú Desarrollo en la barra de menú” en el panel Avanzado de las preferencias de Safari
- Impermeable:
El fragmento básicamente reescribe cada campo en la lista de dimensiones personalizadas para que las filas estén en orden ascendente, ordenadas por el número de índice de cada dimensión personalizada.
Si el fragmento deja de funcionar, avíseme en los comentarios a continuación y lo actualizaré.
Naturalmente, espero con ansias que la clasificación de campos sea una función integrada en la interfaz de usuario de Google Tag Supervisor. Pero hasta entonces, podemos sortear esta limitación.