Actualizar 5 de marzo de 2019 debido a que GTM ya no admite búsquedas retrospectivas negativas.
Administrador de etiquetas de Google hace que sea bastante fácil de hacer seguimiento entre dominiosBásicamente, enumera los nombres de host que desea decorar automáticamente con parámetros del enlazador en el Dominios de enlace automático campo de la etiqueta Web page View, y eso se encarga de decorar las URL con el parámetro necesario. Es muy fácil, incluso si hay un montón de trampas de las que debes estar atento (mira mi publicación sobre Solución de problemas de seguimiento entre dominios).
Sin embargo, por alguna razón, GTM no admite expresiones regulares en el campo Dominios de enlace automático. autoLink
El método admite tanto cadenas como expresiones regulares literales, pero GTM solo usa las primeras. Con suerte, en algún momento esto se solucionará y este artículo quedará obsoleto. La razón por la que queremos expresiones regulares es poder hacer cosas como búsquedas negativas hacia atrás, donde especificamos que un subconjunto de dominios de cualquier nombre de host determinado se excluya de la decoración. En la imagen a continuación, puede ver un ejemplo de esto. La expresión common especifica que todos los demás dominios excepto www.simoahava.com
Debe estar decorado con parámetros entre dominios.
Para que esto funcione en GTM de hoy, usaremos el increíble customTask
característica (ver aquí Para todos mis customTask
soluciones).
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 67: Utilice customTask para vincular automáticamente dominios en función de expresiones regulares
El truco consiste en utilizar una variable JavaScript personalizada como valor. customTask
campo. Así es como se ve la variable:
perform() {
return perform(mannequin) {
var domainList = (
/^(?!dev)(^.)*.?hostname.com$/,
'somedomain.com',
'www.area.com',
/^instance.com$/
);
var ga = window(window('GoogleAnalyticsObject'));
var identify = mannequin.get('identify');
ga(identify + '.require', 'linker');
ga(identify + '.linker:autoLink', domainList);
};
}
En el domainList
matriz, debe agregar todos los dominios que desea vincular automáticamente separando cada valor con una coma. Puede especificar cadenas (enciérrelas entre comillas) y literales de expresiones regulares. Cuando usas instrumentos de cuerdael enlazador automático utiliza una coincidencia de patrones abierta. Por lo tanto, si tiene 'instance.com'
Como un miembro más de la matriz, GTM decorará instance.com
y todo sus subdominios.
Las expresiones regulares le brindan la posibilidad de realizar afirmaciones de longitud cero, como búsquedas retrospectivas negativas y positivas. Esto facilita la búsqueda de coincidencias, por ejemplo, de todos los subdominios de instance.com
excepto check.instance.com
.
/^(?!check)(^.)*.?instance.com$/
Esta expresión common se lee así: coincide con cualquier cadena que no comience con check
pero contiene instance.com
o cualquier subdominio que no sea check.instance.com
. El torpe visión positiva hacia adelante es necesario porque GTM no lo hace actualmente (a partir de Marzo de 2019) admiten miradas atrás negativas.
El resto de la variable básicamente invoca el objeto de seguimiento de Common Analytics utilizado en el acceso precise, carga el complemento del enlazador y luego decora la lista de dominios con parámetros entre dominios.
Todo lo que tienes que hacer entonces es agregar esta variable al valor de la Tarea personalizada campo en los campos de su etiqueta Vista de página para configurar.
Esta sencilla solución hará que la vinculación automática de dominios para fines de seguimiento entre dominios sea mucho más versatile con Google Tag Supervisor. Pero, como mencioné al principio de este artículo, realmente deseo que el campo Vincular dominios automáticamente en la configuración de etiquetas pronto admita expresiones regulares, tal como lo hace habitualmente el complemento de vinculación.