www tag manager googleanalyticsobject google example code async google-analytics google-tag-manager universal-analytics

google-analytics - tag - universal analytics code



Forzar SSL en la carga de Analytics.js de Google Analytics a través del Administrador de etiquetas de Google (1)

Cargamos Google Analytics (Universal) a través del Administrador de etiquetas de Google y no puedo encontrar ninguna forma de obligarlo a cargar el script analytics.js a través de SSL; establecemos forceSSL través de los campos para establecer las opciones, pero cuando se aplica ya ha cargado la secuencia de comandos inicial sobre HTTP simple.

Parece que GTM comprueba si está en una URL HTTPS y luego carga GA a través de HTTP si es así, pero prefiero forzarlo a través de HTTPS. ¿Hay alguna manera de hacer esto?


Desafortunadamente, al mirar la documentación disponible en el último párrafo de Google Tag Manager - Guía de desarrollo - Seguridad , se lee:

Si bien la mayoría de las plantillas de etiquetas en el Administrador de etiquetas de Google también son relativas al protocolo, es importante asegurarse de que, al configurar etiquetas personalizadas para disparar en páginas seguras, esas etiquetas también sean relativas al protocolo o seguras.

Pasé por un perfil de GTM para ver si había opciones de configuración expuestas, pero tampoco vi ninguna. A su afirmación sobre el uso de forceSSL, eso no haría nada (como descubrió) porque está configurando una configuración en el script de GA ya cargado para usar para enviar las futuras solicitudes (por ejemplo, vista de página y eventos).

Entonces, cargué una página con GTM instalado en ella con GA y eché un vistazo a la lógica hasta que encontré desde dónde se carga Google Analytics. Si echas un vistazo, tenemos una función que esencialmente determina si cargar GA desde HTTP o HTTPS dependiendo del valor de location.protocol como se muestra en la siguiente captura de pantalla:

Esto significa que a menos que cargues la etiqueta GA a través de una etiqueta HTML personalizada, no podrás cambiarla para que solo se cargue explícitamente desde HTTPS. Menciona que está considerando hospedar GA directamente en la página: va a pegar el mismo fragmento exacto allí que lo haría en esta etiqueta HTML personalizada (asegúrese de que esté rodeado de etiquetas o no hará nada), y si ya está usando GTM para otra cosa, hay pocas razones para dejar la lógica de su proveedor en varios lugares.

Por lo tanto, en una respuesta larga, no, no puede especificar que solo desea cargar Google Analytics a través de SSL sin recurrir al uso de una etiqueta HTML personalizada (y luego desafortunadamente pierde mucha de la simplicidad de asignación de usar la etiqueta GA misma )