Utilizar Trusted Shops con el Google Tag Manager

Integra el Trustbadge

Paso 1

Accede a la configuración de tu cuenta en Google Tag Manager y selecciona "Etiquetas" (01_16x16.png) en el menú principal, en el margen izquierdo de la pantalla. Haz clic en el botón "Nueva" (02_16x16.png) en la vista general que se abrirá.

01_ES.png

Ponle primero un nombre (01_16x16.png) a la nueva etiqueta (por ejemplo:"Trustbadge"). Luego haz clic en "Configuración de la etiqueta" (02_16x16.png). A continuación se abre otro menú.  En él, selecciona la opción "HTML personalizado" (03_16x16.png).

02_ES.png

Paso 2

Para el siguiente paso, necesitas el código del Trustbadge®correspondiente a tu tienda. La base de tu código Trustbadge personal es el siguiente código de integración:

<script async 
data-desktop-y-offset="0"
data-mobile-y-offset="0"
data-desktop-disable-reviews="false"
data-desktop-enable-custom="false"
data-desktop-position="right"
data-desktop-custom-width="156"
data-desktop-enable-fadeout="false"
data-disable-mobile="false"
data-disable-trustbadge="false"
data-mobile-custom-width="156"
data-mobile-disable-reviews="false"
data-mobile-enable-custom="false"
data-mobile-position="left"
data-mobile-enable-topbar="false"
data-mobile-enable-fadeout="true"
data-color-scheme="light"
charset="UTF-8"
src="//widgets.trustedshops.com/js/YOUR_TSID.js">
</script>

Encuentra la siguiente línea de código dentro del código de integración:

src="//widgets.trustedshops.com/js/YOUR_TSID.js">

Sustituye la sección en negrita YOUR_TSID con tu ID de Trusted Shops.

Puedes encontrar tu ID de Trusted Shops (que empieza por X...) en tu dashboard en el backend de My Trusted Shops. Para ello, incia sesión en My Trusted Shops aquí. Después de iniciar sesión, serás redirigido al dashboard. En la columna de la derecha, tus tiendas registradas en Trusted Shops aparecen con el respectivo ID de Trusted Shops.

02_ES.pngCon esto ya has creado tu código del Trustbadge. Si no realizas más ajustes, el Trustbadge...

... muestra tus valoraciones recopiladas y, tras la certificación, tu Sello de Calidad de forma automática.

... tu Trustbadge será visible en la vista de escritorio, en la esquina inferior derecha 54 píxeles por encima del borde inferior de la pantalla y en la vista móvil, a la izquierda 10 píxeles por encima del borde inferior de la pantalla.

Llegados a este punto, tienes dos opciones:

Copia el código completo del Trustbadge y vuelve a Google Tag Manager. Introduce el código en el campo "HTML" (01_16x16.png) y marca la opción "Compatible con document.write" (02_16x16.png). A continuación, haz clic en "Activación" (03_16x16.png).

03_ES.png

En el siguiente paso, se define en qué páginas de tu tienda aparecerá la etiqueta recién creada que contiene el Trustbadge. Selecciona "All Pages". Finalmente, serás redirigido a la vista general de etiquetas. Haz clic aquí en el botón "Guardar" en la esquina superior derecha.

04_ES.png

De este modo, el Trustbadge estará disponible en cada página de tu tienda; también, en la página de confirmación del pedido.

Los siguientes pasos varían en función de si solo recopilas valoraciones de servicio o tanto valoraciones de producto como de servicio con Trusted Shops. Ahora haz clic en el enlace que coincida con tu sitio web para continuar:

Recopilación de valoraciones de servicio

Los siguientes pasos describen cómo recopilar solo valoraciones de servicio con Trusted Shops. ¿Quieres recopilar valoraciones de productos además de valoraciones de servicio? Sigue los pasos descritos a continuación: Recopilación de valoraciones de servicio y de productos

Paso 1

A través del Trustbadge, puedes enviar peticiones de valoración a tus clientes, en caso de que tu tienda esté certificada, ofrecerles la Protección al Comprador; pero antes tienes que realizar una pequeña adaptación en el Trustbadge. Se ha de incluir un elemento DIV para reconocer tu página de confirmación del pedido (página de agradecimiento). El Trustbadge abre automáticamente la Trustcard de tus clientes en esta página, incluida una protección del pedido y/o el consentimiento para el envío de una invitación de valoración.

Para simplificarles las cosas a tus clientes, los datos necesarios para la activación de la Protección al Comprador y para la invitación de valoración deben transferirse directamente de tu modelo de tienda al Trustbadge para que no tengan que volver a introducir sus datos de pedido. Ahora Google Tag Manager podrá acceder a todos los datos necesarios para contratar la Protección al Comprador, si amplías el código en Google Tag Manager en la página de confirmación del pedido con un objeto Javascript adicional, el objeto DataLayer.

Para ello, necesitarás el siguiente código.

<script>
   dataLayer.push({
   ts_checkout: {
      'tsCheckoutOrderNr': '2020-05-21-001',
       'tsCheckoutBuyerEmail': 'mi.cliente@mail.es',
        'tsCheckoutOrderAmount': 4005.95,       
'tsCheckoutOrderCurrency': 'EUR',
        'tsCheckoutOrderPaymentType': 'PAGO ADELANTADO',        
   }});
</script>

Antes de poder usarlo en Google Tag Manager, debes reemplazar primero los valores contenidos en el código por las variables correspondientes, de tal manera que los datos se puedan rellenar dinámicamente. Para ello, te explicamos brevemente  su funcionamiento a continuación.

'tsCheckoutOrderNr': '2020-05-21-001',

A través de este parámetro se transfiere el número del pedido. Este es necesario para poder asignar una valoración emitida, al proceso de pedido real. Si no se dispone de un número del pedido, también se puede transferir la hora del respectivo pedido, siempre que esta referencia sea única.

'tsCheckoutBuyerEmail': 'mi.cliente@mail.es',

Este parámetro transmite la dirección de correo electrónico de tu cliente. Este es necesario para poder enviar a tus clientes, días después del pedido, una invitación de valoración o un correo de confirmación sobre la Protección al Comprador contratada.

tsCheckoutOrderAmount': 4005.95,

Mediante este parámetro se transfiere el importe total del pedido. Como se puede reconocer en el ejemplo 4005.95, el separador decimal es un punto. También se transfieren dos decimales.

'tsCheckoutOrderCurrency': 'EUR',

Este parámetro transfiere el código de la moneda del pedido de acuerdo con la Norma ISO estándar 4217. Si solo se ofrece una moneda se puede introducir este valor en el código fijo.

'tsCheckoutOrderPaymentType': 'PAGO ADELANTADO',

A través de este parámetro se transfiere el método de pago utilizado. Aquí basta con una simple cadena de texto. Si el método de pago (ya) no está disponible en el momento de completar el pedido, puedes utilizar la palabra OTHER como valor codificado para este parámetro.

Dado que a través del elemento se transmiten los datos dinámicos del pedido, el ejemplo del código anterior no se debe copiar tal cual en la página de confirmación del pedido. En su lugar, sustituye los valores en negrita de cada parámetro de transferencia por las correspondientes variables en el lenguaje de programación utilizado por tu plataforma de ecommerce. En el lenguaje de programación PHP, la transferencia de la dirección de correo electrónico podría ser así, por ejemplo:

'tsCheckoutBuyerEmail': '<?php echo $customer_email; ?>'

$customer_email corresponde a la dirección de correo electrónico del cliente definida en el sistema de tu tienda. Por favor, consulta la documentación de tu sistema de tienda para saber la definición exacta de las variables a utilizar, ya que estas varían de un sistema a otro y nosotros no podemos dar información general al respecto.

En cuanto se haya preparado el código anterior, podrás copiarlo. A continuación, introdúcelo en la plantilla de tu página de confirmación de pedidos dentro de tu tienda.

De esta manera, se trasmiten los datos del pedido en concreto al objeto DataLayer.

Paso 2

Con las variables personalizadas, Google Tag Manager permite que los datos del Data Layer sean accesibles. Para ello, elige dentro del menú principal de Google Tag Manager el punto "Variables" (01_16x16.png) y haz clic en el botón "Nueva" (02_16x16.png) en la sección "Variables definidas por el usuario".

05_ES.png

Ahora, introduce un nombre (01_16x16.png) para la variable (p. ej., "tsCheckoutOrderNr") y, a continuación, haz clic en "Configuración de la variable" (02_16x16.png).

Si deseas utilizar otros nombres para las variables, debes ajustar el código en el paso 3 según corresponda.

Luego, selecciona en el menú que se abrirá el punto "Variable de capa de datos" (03_16x16.png).

06_ES.png

Introduce ahora en el campo "Nombre de variable de capa de datos" (01_16x16.png) el nombre de las variables de capa de datos que debe ser leído. En nuestro ejemplo, queremos leer el valor a partir del parámetro de número de pedido. Para ello, usamos como nombre "ts_checkout.tsCheckoutOrderNr". A continuación, haz clic en "Guardar" (02_16x16.png) para crear la variable.

07_ES.png

De esta manera, los datos del parámetro de número de pedido serán accesibles. Repite este paso  para los otros parámetros también. Utiliza la siguiente lista para nombrar las variables de Google Tag Manager en función de los nombres de las variables de la capa de datos:

Nombre de la variable de Google Tag Manager Nombre de la variable de la capa de datos
tsCheckoutOrderNr ts_checkout.tsCheckoutOrderNr
tsCheckoutOrderAmount ts_checkout.tsCheckoutOrderAmount
tsCheckoutBuyerEmail ts_checkout.tsCheckoutBuyerEmail
tsCheckoutOrderPaymentType ts_checkout.tsCheckoutOrderPaymentType
tsCheckoutOrderCurrency ts_checkout.tsCheckoutOrderCurrency

Paso 3

Ahora puedes usar en las etiquetas las variables definidas en el paso anterior y renderizar el Checkout-DIV. Para ello, selecciona "Etiquetas" (01_16x16.png) en el  menú principal y haz clic en el botón "Nueva" (02_16x16.png). 

08_ES.png

Ponle un nombre a la nueva etiqueta (por ejemplo"Trustcard") (01_16x16.png) y luego haz clic en "Configuración de la etiqueta" (02_16x16.png). Selecciona ahora el punto del menú "HTML personalizado" (03_16x16.png).

09_ES.png

Luego copia el siguiente código HTML e introdúcelo en el campo "HTML" (01_16x16.png).

<script>
var strOut = '';
strOut += '<div id="trustedShopsCheckout" style="display: none;">';
strOut += '<span id="tsCheckoutOrderNr">' + {{tsCheckoutOrderNr}} + '</span>';
strOut += '<span id="tsCheckoutBuyerEmail">' + {{tsCheckoutBuyerEmail}} + '</span>';
strOut += '<span id="tsCheckoutOrderAmount">' + {{tsCheckoutOrderAmount}} + '</span>';
strOut += '<span id="tsCheckoutOrderCurrency">' + {{tsCheckoutOrderCurrency}} + '</span>';
strOut += '<span id="tsCheckoutOrderPaymentType">' + {{tsCheckoutOrderPaymentType}} + '</span>';
strOut += '</div>';
document.write(strOut);

if ("undefined" !== typeof trustbadge) {
trustbadge.remove();
trustbadge.reInitialize();
}
</script>

Además, marca de nuevo la opción "Compatible con document.write" (02_16x16.png) para activarlo. Luego haz clic "Activador" (03_16x16.png).

10_ES.png

Para que la etiqueta Trustcard que acabas de crear aparezca también  en la página de confirmación de pedidos, se debe configurar un nuevo activador.Para ello, haz clic en "+".

11_ES.png

Elige "Vista de una página - DOM preparado" (01_16x16.png) como tipo de activador. Sin embargo, la etiqueta de la Trustcard no se debe reproducir en todas las páginas. Ahora, elige la opción "Algunos eventos preparados DOM" (02_16x16.png). A continuación, puedes definir una regla (03_16x16.png). A través de los dos menús desplegables, determina primero la "Page URL" y "contiene" como primeros componentes de tu regla. Luego introduce en el campo un componente de la URL de tu página de confirmación de pedidos mediante el cual Google Tag Manager pueda reconocer sin margen de error la página de confirmación de pedidos y active la etiqueta Trustcard en ella. Finalmente, haz clic en "Guardar" (04_16x16.png).

12_ES.png

Después se te redirigirá a la vista general de la etiqueta. Haz clic en "Guardar" para terminar la creación de la etiqueta Trustcard.

Recopilación de valoraciones de servicio y de productos

Los siguientes pasos describen cómo recopilar valoraciones de servicio y de productos con Trusted Shops. ¿Quieres recopilar solo valoraciones de servicio? Sigue los pasos descritos a continuación: Recopilación de valoraciones de servicio

Paso 1

A través del Trustbadge, puedes enviar peticiones de valoración a tus clientes, en caso de que tu tienda esté certificada, ofrecerles la Protección al Comprador; pero antes tienes que realizar una pequeña adaptación en el Trustbadge. Se ha de incluir un elemento DIV para reconocer tu página de confirmación del pedido (página de agradecimiento). El Trustbadge abre automáticamente la Trustcard de tus clientes en esta página, incluida una protección del pedido y/o el consentimiento para el envío de una invitación de valoración.

Para simplificarles las cosas a tus clientes, los datos necesarios para la activación de la Protección al Comprador y para la invitación de valoración deben transferirse directamente de tu modelo de tienda al Trustbadge para que no tengan que volver a introducir sus datos de pedido. Ahora Google Tag Manager podrá acceder a todos los datos necesarios para contratar la Protección al Comprador, si amplías el código en Google Tag Manager en la página de confirmación del pedido con un objeto Javascript adicional, el objeto DataLayer.

Para ello, necesitarás el siguiente código.

<script>
dataLayer.push({
ts_checkout: {
   'tsCheckoutOrderNr': '2020-05-21-001',
   'tsCheckoutBuyerEmail': 'mi.cliente@mail.es',
   'tsCheckoutOrderAmount': 4005.95,       
'tsCheckoutOrderCurrency': 'EUR',
   'tsCheckoutOrderPaymentType': 'PAGO ADELANTADO',  
'tsCheckoutProducts': [{
'tsCheckoutProductUrl': 'http://www.shop.url/product1_page.html',
'tsCheckoutProductImageUrl': 'http://www.shop.url/image1.png',
'tsCheckoutProductName': 'Product Name 1',
'tsCheckoutProductSKU': '0123456789',
'tsCheckoutProductGTIN': '0123456789',
'tsCheckoutProductBrand': 'Mega Corp.',
},
{
'tsCheckoutProductUrl': 'http://www.shop.url/product2_page.html',
'tsCheckoutProductImageUrl': 'http://www.shop.url/image2.png',
'tsCheckoutProductName': 'Product Name 2',
'tsCheckoutProductSKU': '987654321',
'tsCheckoutProductGTIN': '987654321',
'tsCheckoutProductBrand': 'Mega Corp.',
}
]
}});
</script>

Antes de poder usarlo en Google Tag Manager, debes reemplazar primero los valores contenidos en el código por las variables correspondientes, de tal manera que los datos se puedan rellenar dinámicamente. Para ello, te explicamos brevemente  su funcionamiento a continuación.

'tsCheckoutOrderNr': '2020-05-21-001',

A través de este parámetro se transfiere el número del pedido. Este es necesario para poder asignar una valoración emitida, al proceso de pedido real. Si no se dispone de un número del pedido, también se puede transferir la hora del respectivo pedido, siempre que esta referencia sea única.

'tsCheckoutBuyerEmail': 'mi.cliente@mail.es',

Este parámetro transmite la dirección de correo electrónico de tu cliente. Este es necesario para poder enviar a tus clientes, días después del pedido, una invitación de valoración o un correo de confirmación sobre la Protección al Comprador contratada.

tsCheckoutOrderAmount': 4005.95,

Mediante este parámetro se transfiere el importe total del pedido. Como se puede reconocer en el ejemplo 4005.95, el separador decimal es un punto. También se transfieren dos decimales.

'tsCheckoutOrderCurrency': 'EUR',

Este parámetro transfiere el código de la moneda del pedido de acuerdo con la Norma ISO estándar 4217. Si solo se ofrece una moneda se puede introducir este valor en el código fijo.

'tsCheckoutOrderPaymentType': 'PAGO ADELANTADO',

A través de este parámetro se transfiere el método de pago utilizado. Aquí basta con una simple cadena de texto. Si el método de pago (ya) no está disponible en el momento de completar el pedido, puedes utilizar la palabra OTHER como valor codificado para este parámetro.

'tsCheckoutProducts'

Este parámetro resume los siguientes parámetros necesarios para recopilar valoraciones de productos.

'tsCheckoutProductUrl': 'http://www.shop.url/product1_page.html',

Este parámetro se utiliza para transferir el enlace completo a la página de ficha de producto.

'tsCheckoutProductImageUrl': 'http://www.shop.url/image1.png',

Este parámetro te permite transferir la URL de una imagen de producto. La imagen del producto se muestra en el cuestionario de opinión y permite a tus clientes recordar el producto de manera más sencilla. Recomendamos enviar las URL correspondientes porque, por experiencia propia, la conversión es significativamente mayor.

'tsCheckoutProductName': 'Product Name 1',

Este parámetro transfiere el nombre del producto.

'tsCheckoutProductSKU': '0123456789',

Este parámetro se utiliza para transferir el SKU (Stock Keeping Unit) - el número de artículo asignado por tu tienda.

'tsCheckoutProductGTIN': '0123456789',

Este parámetro transfiere el número global de artículo comercial (GTIN). Dado que el GTIN identifica de forma exclusiva un producto en todo el mundo, la transferencia del GTIN permite a Google asignar fácilmente las valoraciones de producto recopiladas al producto correcto. Si has contratado nuestra Integración con Google y realizas campañas en Google Shopping y en Google Ads, el uso de este parámetro es obligatorio.

'tsCheckoutProductBrand': 'Mega Corp.',

Este parámetro transfiere la marca del producto. Al igual que el GTIN, también ayuda a identificar claramente los productos y a transferir correctamente a Google las opiniones recopiladas.

Dado que a través del elemento se transmiten los datos dinámicos del pedido, el ejemplo del código anterior no se debe copiar tal cual en la página de confirmación del pedido. En su lugar, sustituye los valores en negrita de cada parámetro de transferencia por las correspondientes variables en el lenguaje de programación utilizado por tu plataforma de ecommerce. En el lenguaje de programación PHP, la transferencia de la dirección de correo electrónico podría ser así, por ejemplo:

'tsCheckoutBuyerEmail': '<?php echo $customer_email; ?>'

$customer_email corresponde a la dirección de correo electrónico del cliente definida en el sistema de tu tienda. Por favor, consulta la documentación de tu sistema de tienda para saber la definición exacta de las variables a utilizar, ya que estas varían de un sistema a otro y nosotros no podemos dar información general al respecto.

En cuanto se haya preparado el código anterior, podrás copiarlo. A continuación, introdúcelo en la plantilla de tu página de confirmación de pedidos dentro de tu tienda.

De esta manera, se trasmiten los datos del pedido en concreto al objeto DataLayer.

Paso 2

Con las variables personalizadas, Google Tag Manager permite que los datos del Data Layer sean accesibles. Para ello, elige dentro del menú principal de Google Tag Manager el punto "Variables" (01_16x16.png) y haz clic en el botón "Nueva" (02_16x16.png) en la sección "Variables definidas por el usuario".

05_ES.png

Ahora, introduce un nombre (01_16x16.png) para la variable (p. ej., "tsCheckoutOrderNr") y, a continuación, haz clic en "Configuración de la variable" (02_16x16.png).

Si deseas utilizar otros nombres para las variables, debes ajustar el código en el paso 3 según corresponda.

Luego, selecciona en el menú que se abrirá el punto "Variable de capa de datos" (03_16x16.png).

06_ES.png

Introduce ahora en el campo "Nombre de variable de capa de datos" (01_16x16.png) el nombre de las variables de capa de datos que debe ser leído. En nuestro ejemplo, queremos leer el valor a partir del parámetro de número de pedido. Para ello, usamos como nombre "ts_checkout.tsCheckoutOrderNr". A continuación, haz clic en "Guardar" (02_16x16.png) para crear la variable.

07_ES.png

De esta manera, los datos del parámetro de número de pedido serán accesibles. Repite este paso  para los otros parámetros también. Utiliza la siguiente lista para nombrar las variables de Google Tag Manager en función de los nombres de las variables de la capa de datos:

Nombre de la variable de Google Tag Manager Nombre de la variable de la capa de datos
tsCheckoutOrderNr ts_checkout.tsCheckoutOrderNr
tsCheckoutOrderAmount ts_checkout.tsCheckoutOrderAmount
tsCheckoutBuyerEmail ts_checkout.tsCheckoutBuyerEmail
tsCheckoutOrderPaymentType ts_checkout.tsCheckoutOrderPaymentType
tsCheckoutOrderCurrency ts_checkout.tsCheckoutOrderCurrency
tsCheckoutProducts ts_checkout.tsCheckoutProducts

Paso 3

Ahora puedes usar en las etiquetas las variables definidas en el paso anterior y renderizar el Checkout-DIV. Para ello, selecciona "Etiquetas" (01_16x16.png) en el  menú principal y haz clic en el botón "Nueva" (02_16x16.png). 

08_ES.png

Ponle un nombre a la nueva etiqueta (por ejemplo"Trustcard") (01_16x16.png) y luego haz clic en "Configuración de la etiqueta" (02_16x16.png). Selecciona ahora el punto del menú "HTML personalizado" (03_16x16.png).

09_ES.png

Luego copia el siguiente código HTML e introdúcelo en el campo "HTML" (01_16x16.png).

<script>
var strOut = '';
strOut += '<div id="trustedShopsCheckout" style="display: none;">';
strOut += '<span id="tsCheckoutOrderNr">' + {{tsCheckoutOrderNr}} + '</span>';
strOut += '<span id="tsCheckoutBuyerEmail">' + {{tsCheckoutBuyerEmail}} + '</span>';
strOut += '<span id="tsCheckoutOrderAmount">' + {{tsCheckoutOrderAmount}} + '</span>';
strOut += '<span id="tsCheckoutOrderCurrency">' + {{tsCheckoutOrderCurrency}} + '</span>';
strOut += '<span id="tsCheckoutOrderPaymentType">' + {{tsCheckoutOrderPaymentType}} + '</span>';

var list = {{tsCheckoutProducts}}
list.forEach(function perProduct(product) {
strOut += '<span class="tsCheckoutProductItem">';
strOut += '<span class="tsCheckoutProductUrl">' + product.tsCheckoutProductUrl + '</span>';
strOut += '<span class="tsCheckoutProductImageUrl">' + product.tsCheckoutProductImageUrl + '</span>';
strOut += '<span class="tsCheckoutProductName">' + product.tsCheckoutProductName + '</span>';
strOut += '<span class="tsCheckoutProductSKU">' + product.tsCheckoutProductSKU + '</span>';
strOut += '<span class="tsCheckoutProductGTIN">' + product.tsCheckoutProductGTIN + '</span>';
strOut += '<span class="tsCheckoutProductBrand">' + product.tsCheckoutProductBrand + '</span>';
strOut += '</span>';
});

strOut += '</div>';

document.write(strOut);

if ("undefined" !== typeof trustbadge) {
trustbadge.remove();
trustbadge.reInitialize();
}
</script>

Además, marca de nuevo la opción "Compatible con document.write" (02_16x16.png) para activarlo. Luego haz clic "Activador" (03_16x16.png).

10b_ES.png

Para que la etiqueta Trustcard que acabas de crear aparezca también  en la página de confirmación de pedidos, se debe configurar un nuevo activador.Para ello, haz clic en "+".

11_ES.png

Elige "Vista de una página - DOM preparado" (01_16x16.png) como tipo de activador. Sin embargo, la etiqueta de la Trustcard no se debe reproducir en todas las páginas. Ahora, elige la opción "Algunos eventos preparados DOM" (02_16x16.png). A continuación, puedes definir una regla (03_16x16.png). A través de los dos menús desplegables, determina primero la "Page URL" y "contiene" como primeros componentes de tu regla. Luego introduce en el campo un componente de la URL de tu página de confirmación de pedidos mediante el cual Google Tag Manager pueda reconocer sin margen de error la página de confirmación de pedidos y active la etiqueta Trustcard en ella. Finalmente, haz clic en "Guardar" (04_16x16.png).

12_ES.png

Después se te redirigirá a la vista general de la etiqueta. Haz clic en "Guardar" para terminar la creación de la etiqueta Trustcard.


¿Ha sido útil el artículo?

Usuarios a los que les pareció útil: 7 de 17