Excluir dominios de referencia para pasarelas de pago PSD2 con Tealium y Google Analytics

Índice de contenidos

Introducción

La  PSD2 (Payment Service Directive 2) es la nueva directiva europea con la que se pretende aumentar la seguridad y mejorar la protección en los pagos digitales relacionados con operaciones bancarias. Y además añade la peculiaridad de que se regula el acceso a nuestros datos bancarios por parte de empresas de terceros como pueden ser Amazon, Facebook, Twitter… Gracias a esta nueva directiva se suprimen los intermediarios en los pagos electrónicos y se refuerza la posición del consumidor.

¿Qué problemáticas nos puede traer la PSD2?

La parte que nos afecta en el ámbito de la analítica digital con respecto a esta nueva directiva de pagos es que a partir de ahora la cantidad de dominios de referencia a excluir será mayor ya que cada banco o cada plataforma de pago puede tener uno o varios dominios validadores. Además este nuevo proceso, supone la ruptura de la sesión ya que el usuario es redirigido a un dominio externo que no estará trackeado con nuestra herramienta de medición, en este caso Google Analytics.

Nos podremos encontrar con casos similares a este:

En este caso, a raíz de la implantación de la nueva directiva, la cantidad de dominios de referencia asociados directamente a las transacciones es enorme: 71 dominios diferentes en este caso concreto. Esto supone por un lado que los datos asociados a las transacciones de nuestro site estén muy desagregados y, por otro lado, que la asignación de las variables a los diferentes medios o campañas se pierda y se quede asignada a estas plataformas.

Muchos pensaréis que bueno, la solución es fácil, simplemente cogemos los 71 dominios y los ponemos en la lista de exclusión de referencia de la propiedad (uno por uno) y listo. Y la realidad es así para sites pequeños y con pocas propiedades. 

En el caso de sites más grandes en los que puede llegar a haber hasta 50/80 propiedades para distintos equipos de la empresa o subdominios de la propia web, esta tarea, a groso modo, supone aproximadamente entre 3.500 y 5.600 interacciones manuales, conclusión: una pérdida de tiempo. 

Esta problemática se podría resolver si las listas de exclusión de referencia se pudieran configurar mediante expresiones regulares o si se pudieran aplicar a un conjunto de propiedades con un solo click. Ese día, cuando Google lo implemente, este post quedará desfasado,pero hasta entonces hay una manera más sencilla que la de incluir 5600 veces varios dominios en la lista de exclusión de referencia.

¿Cómo podemos excluir dominios de referencia de forma eficiente?

La solución pasa por Tealium (o cualquier otro gestor de etiquetas) y su capacidad para editar el dominio de referencia registrado para los visitantes de nuestro site. 

El proceso se resume en los siguientes pasos:

  1. Crear una variable nueva llamada referrer_modified
  2. Crear una nueva extensión custom JS
  3. Modificar nuestro tag de Google Analytics de Tealium
  4. Añadir un único dominio en la lista de exclusión de referencia de nuestra propiedad de Google Analytics.

Paso 1: Crear una variable nueva llamada referrer_modified

Como muchos habréis intuido la idea es modificar el dominio de referencia que tiene una visita. Por lo tanto lo primero que haremos será crear en el Data Layer de Tealium una variable llamada referrer_modified en la que almacenaremos la modificación del dominio:

Paso 2: Crear una nueva extensión custom JS

El siguiente paso consiste en crear una extensión nueva en nuestra librería, que llamaremos “JS – Set referral renaming payment platforms” que deberá ser del tipo custom JS y que configuraremos de la siguiente manera:

Cuyo código javascript contendrá lo siguiente:

utag_data["referrer_modified"]=window.document.referrer;

if(/({Dominios a excluir en formato regex})/.test(utag_data["referrer_modified"])){

    utag_data["referrer_modified"]="{Nombre para nuestro dominio modificado}";

}

Donde deberemos sustituir los siguientes parámetros:

  • {Dominios a excluir en formato regex}: incluimos el listado de dominios que queremos excluir separados por una barra vertical |
  • {Nombre para nuestro dominio modificado}: pondremos el nombre del nuevo dominio que tendrá el usuario asignado (debe ser en formato dominio: https://www.dominioXXXX.es) para este caso vamos a utilizar https://www.pasarelapagopsd2.com 

Este código lee el dominio de referencia del navegador del usuario, lo compara via regex con un listado de dominios que queremos excluir y, por último, asigna el valor que nosotros decidamos a la variable “referrer_modified” que habíamos creado previamente. 

Paso 3: Modificar nuestro tag de Google Analytics de Tealium

El penúltimo paso es modificar nuestro tag de Google Analytics de Tealium para hacer que cuando envíe el hit a la plataforma de Google Analytics el dominio de referencia que se envíe sea el almacenado en nuestra variable referrer_modified. Para ello simplemente tendremos que configurar lo siguiente:

Entramos en el tag de Google Analytics de Tealium (analytics.js) y pulsamos sobre el botón edit de mapped variables:

Añadimos nuestra variable referrer_modified y la configuramos de la siguiente forma:

Guardamos y finalmente publicamos todos los cambios realizados.

A partir de la publicación empezaremos a ver en nuestro site datos similares a estos:

Como podemos ver, todas las visitas de nuestro site que tuvieran uno de los dominios de referencia que hemos incluido en nuestro listado en la extensión custom JS de Tealium. Por lo tanto, una vez incluidos todos y comprobado que funciona pasaremos al último paso:

Paso 4: Añadir un único dominio en la lista de exclusión de referencia de nuestra propiedad de Google Analytics

Y finalmente llegamos al final de este tutorial con la inclusión en la lista de exclusión de referencias de analytics el dominio personalizado que hemos configurado en Tealium:

Y con esto todo nuestro trabajo estaría terminado.

Conclusiones

Gracias a esta solución tan fácil y rápida conseguimos lo siguiente:

  • Las transacciones no se asignan a las pasarelas de pago de los bancos las cuales varían por entidad, país…
  • Nuestra lista de exclusión de referencias será lo más manejable posible y no estará llena de dominios de pasarelas de pago.
  • La atribución de las transacciones no se hará a las pasarelas PSD2 si no que mantendrán una correcta atribución.
  • Nuestra página estará preparada para incluir más pasarelas de pago cuando sea necesario sin necesidad de modificar varias propiedades ni incluirlas una a una ahorrandonos así muchísimo tiempo.

Y por último recordad que cada cierto tiempo habrá que comprobar en Analytics si han aparecido nuevos dominios de pasarelas de pago que tengamos que incluir en nuestra expresión regular de la extensión de Tealium.

¿Qué te ha parecido esta solución? Si tienes alguna duda escríbenos a través de los comentarios de este post. 

Share on facebook
Share on twitter
Share on linkedin
Share on email
4 min
Suscríbete a nuestra newsletter

Los mejores artículos de analítica digital para potenciar tu negocio.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Entradas relacionadas

Cómo configurar una propiedad App+Web en Google Analytics

Las nuevas propiedades de App+Web de Google analytics nos permiten añadir hasta 50 flujos de datos de uno u otro tipo. En este artículo te explicamos cómo crear este tipo de propiedades y cómo configurarlas para web.

5 minutos

Dificultad

Técnicas avanzadas de personalización [Dynamic Yield]

Un test de optimización es una estupenda herramienta a la hora de incrementar nuestra tasa de conversión. Pero un resultado aparentemente inconcluyente puede ocultar oportunidades de mejora que una herramienta de personalización no dejaría escapar.

3 minutos

Dificultad

Nuevas propiedades App + Web de Google Analytics

Las propiedades App + Web son el nuevo modelo de propiedades de Google Analytics que nos permiten consolidar los datos de páginas webs y aplicaciones en un solo sitio, facilitando el análisis multiplataforma.

3 minutos

Dificultad

Cómo implementar Algolia en tu página web

En este artículo encontrarás una guía básica para implementar Algolia paso a paso. Algolia es un motor de búsqueda muy potente que puede implementarse de manera muy sencilla y rápida en cualquier página web o aplicación móvil.

4 minutos

Dificultad

Ir arriba

Esta web utiliza ‘cookies’ de terceros. Al clicar aceptar está aceptando el uso que realizamos de las cookies. Para más información puede consultar nuestra Política de cookies