Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Taller Google Tag Manager - Lucía Marín y Gorka Goikoetxea - Congreso Web 2019

390 vues

Publié le

En este taller hablamos de cómo hacer una implementación básica de Google Analytics con Tag Manager, y también de una no tan básica de Facebook-Instagram Ads y de Twitter Ads.

Publié dans : Marketing
  • Soyez le premier à commenter

Taller Google Tag Manager - Lucía Marín y Gorka Goikoetxea - Congreso Web 2019

  1. 1. @LuciaMarinGTM Gorka Goikoetxea @SeoBilbao Google Tag Manager & Google Analytics
  2. 2. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Lucía Marín Analítica web y Tag Management cursogoogletagmanager.com 10 años dentro del mundo web: 2 años en humor, 3 años en telefonía, 3 años en agencia , y ahora por libre Escribo sobre analítica web en: luciamarin.es
  3. 3. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Gorka Goikoetxea SEO, Google Ads y Analítica Posiciono a empresas en Internet para vender más. Formo a empresas y profesionales en marketing. Impulso Evento SEO Bilbao Escribo sobre marketing y empleo en: enganchadoainternet.com
  4. 4. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Google Analytics Tu tracking en 1h15min
  5. 5. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Vemos 3 seguimientos en Analytics: ● PÁGINAS VISTAS ● EVENTOS ● ECOMMERCE
  6. 6. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Cómo llegar al código en Google Analytics… o más bien al ID que necesitamos. De aquí solo necesitamos conocer el identificador, en este ejemplo: UA-88100605-1este es el identificador o UA- de Analytics
  7. 7. @LuciaMarinGTM Gorka Goikoetxea @SeoBilbao Igual que copiar y pegar el código Seguimiento estándar
  8. 8. @LuciaMarinGTM Gorka Goikoetxea @SeoBilbao
  9. 9. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Lo único que mide Analytics por sí solo son páginas vistas (URLs) https://luciamarin.es/como-configurar-google-analytics-con-tag-manager Dejamos cookieDomain: auto para que se midan bien los posibles subdominios
  10. 10. @LuciaMarinGTM Gorka Goikoetxea @SeoBilbao Potencia tus estadísticas Eventos Google Analytics
  11. 11. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Salvo que midamos eventos con Tag Mananger o código, esta sección de Google Analytics quedará vacía: COMPORTAMIENTO // EVENTOS
  12. 12. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Hacemos así si queremos a los 45 segundos una sesión ya no se considere un rebote Marcamos que se active a los 45000 milisegundos, 1 sola vez (límite). Que funcione solo si se accede desde un dominio externo al nuestro (así evitamos que el timer funcione innecesariamente) Personalizar el rebote
  13. 13. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Personalizar el rebote Recordemos dejar marcado: HIT SIN INTERACCIÓN = FALSO para que realmente el evento anule el rebote.
  14. 14. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Naming de eventos Idea de @esanchezrojo
  15. 15. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Descarga PDF o DOCX Para definir bien el activador y la etiqueta, necesitamos habilitar variables integradas de Click y crear la variable Click Path
  16. 16. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Descarga PDF o DOCX Cuanto más preciso el activador mucho mejor Podemos usar expresión regular para distintas extensiones Gracias a las variables, con una única etiqueta en GTM, medimos todos los eventos del mismo tipo
  17. 17. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Scroll / Profundidad de Desplazamiento Debemos: - marcar los puntos de corte del scroll - elegir si medir solo vertical o también horizontal GTM por rendimiento o WPO hace este activador menos prioritario a la hora de cargarlo (gtm.load se puede dejar así).
  18. 18. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Scroll / Profundidad de Desplazamiento Debemos habilitar la variable {{Scroll Depth Threshold}} que nos devuelve el número de scroll. Este evento es bastante conveniente definirlo sin interacción.
  19. 19. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Vídeos de Youtube Debemos habilitar variables de vídeo y marcar en el activador qué acciones de vídeo medir. Indica la acción: start, progress, etc. Probar sin ello y si no, marcar
  20. 20. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Vídeos de Youtube Lo más complejo es cómo estructurar la info del evento porque tenemos muchos datos. En este ejemplo subimos Vídeo Youtube a categoría de evento, ponemos el título en acción, y en label veremos este tipo de combinación: - “start” 0% - “progress” 10% / 25% / 50% / 75% / 100% - si hubiéramos puesto “pause” se dispararía el número de combinaciones posibles https://luciamarin.es/videos-youtube-google-tag-manager
  21. 21. @LuciaMarinGTM Gorka Goikoetxea @SeoBilbao El rey del tracking Ecommerce
  22. 22. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Salvo que midamos comercio electrónico con Tag Mananger o código, esta sección de Google Analytics quedará vacía: CONVERSIONES // COMERCIO ELECTRÓNICO
  23. 23. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Pasos para medir comercio electrónico mejorado: 1. Activar en Google Analytics y excluir dominios de las pasarelas. 2. Redirigir pasarelas automáticamente a la web en confirmación y KO. 3. Envío de dataLayers con datos Ecommerce. 4. Activar en Google Tag Manager el Ecommerce (variable o etiqueta). Comercio Electrónico Mejorado / Enhanced Ecommerce
  24. 24. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Configuración Analytics de Comercio Electrónico Mejorado / Enhanced Ecommerce https://luciamarin.es/lista-de-exclusion-de-referencia-en-google-analytics/ https://luciamarin.es/como-medir-pasarela-paypal-google-analytics/
  25. 25. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao DATA LAYERS de Comercio Electrónico Mejorado / Enhanced Ecommerce https://developers.google.com/tag-m anager/enhanced-ecommerce Según aquello lo que deseemos medir necesitaremos más dataLayers o menos.
  26. 26. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao IMPORTANTE PARA ESTE EJEMPLO: Todas las dataLayers con evento
  27. 27. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Ej. Data Layer Product Impression Fundamental añadir la fila de evento en todas para que la implementación funcione Todas las dataLayers posibles: https://developers.google.com/tag-man ager/enhanced-ecommerce?hl=es#pro duct-impressions https://developers.google.com/tag-man ager/enhanced-ecommerce <script> dataLayer.push({ 'event': 'productImpression', 'ecommerce': { 'impressions': [ { 'name': 'Triblend Android T-Shirt', 'id': '12345', 'price': '15.25', 'category': 'Apparel', 'list': 'Category', 'position': 1 }, { 'name': 'Donut Friday Scented T-Shirt', 'id': '67890', 'price': '33.75', 'category': 'Apparel', 'list': 'Category', 'position': 2 }] } }); </script>
  28. 28. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao ACTIVADOR Comercio Electrónico Mejorado / Enhanced Ecommerce Podemos con un único activador, seguir todas las acciones de Ecommerce que enviamos desde el código de capa de datos o dataLayer. En este ejemplo solo mediríamos: - purchase - productView - productImpression - checkout
  29. 29. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao TAG Comercio Electrónico Mejorado / Enhanced Ecommerce Ponemos preferente Evento SIN interacción porque si enviamos todo como evento (incluidas acciones de vistas de página) podemos provocar rebote nulo. Al mandar dataLayers con evento, con una única etiqueta medimos todo y la implementación queda sencilla y limpia. Ponemos anulación de configuración en la etiqueta, y activamos el comercio electrónico en más opciones, así como usar dataLayer.
  30. 30. @LuciaMarinGTM Gorka Goikoetxea @SeoBilbao Google Tag Manager & Otras herramientas
  31. 31. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Facebook - Instagram Ads Tu tracking en 30 minutos Ads
  32. 32. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Cómo llegar al configurador de píxeles y acciones de conversión personalizadas
  33. 33. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Ahí podemos ver las estadísticas de los píxeles y crear nuevos: Píxel Pageview Píxel Evento
  34. 34. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Vemos 3 tipos de seguimiento: ● PÁGINAS VISTAS ● EVENTOS (ESTÁNDAR Y PERSONALIZADOS) ● ECOMMERCE
  35. 35. @LuciaMarinGTM Gorka Goikoetxea @SeoBilbao Igual que copiar y pegar el código Seguimiento estándar
  36. 36. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Código Pageview Facebook: Etiqueta HTML personalizada <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '111111111111111'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=111111111111111&ev=PageView&noscript=1" /></noscript> <!-- End Facebook Pixel Code --> Los elementos en amarillo los reemplazamos por {{Variables}} de GTM. Ej. {{Facebook ID}}
  37. 37. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Lo activamos cada vez que se carga una página (Activador ALL PAGES) Como idea, también podemos hacerlo, tras cargar pero a los 5 segundos, si es que queremos cualificar más al usuario y evitar que todos los píxeles carguen en Pageview por WPO (Activador TIMER 5 segundos) Código Pageview Facebook: Etiqueta HTML personalizada +Timer 5 segundos
  38. 38. @LuciaMarinGTM Gorka Goikoetxea @SeoBilbao Potencia tus estadísticas Eventos Facebook
  39. 39. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Eventos en Facebook Podemos generar: - Eventos ESTÁNDAR - Eventos PERSONALIZADOS Píxel Evento
  40. 40. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Código Evento Facebook Podemos generar: - Eventos ESTÁNDAR - Eventos PERSONALIZADOS Y se pueden completar con Objects de parámetros, también: - ESTÁNDAR - o PERSONALIZADOS https://developers.facebook.com/docs/facebook-pixel/implementation/conversion-tracking#custom-events
  41. 41. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Eventos estándar de Facebook En función del sector que elijamos en el desplegable Facebook nos ofrece unos eventos u otros https://developers.facebook.com/docs/facebo ok-pixel/implementation/conversion-tracking# standard-events
  42. 42. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Eventos estándar de Facebook - ECOMMERCE https://developers.facebook.com/docs/facebook-pixel/implementation/conversion-tracking#standard-events
  43. 43. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Código Evento Búsqueda: Etiqueta HTML Personalizada <script> fbq('track', 'Search', { search_string: '{{Page Query q}}', }); </script> Necesitamos variable {{Page Query q}} Tipo de Variable: URL Componenente: Query / Consulta Clave de consulta: q, s... (parámetro de búsqueda en la URL)
  44. 44. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Código Evento Búsqueda: Dónde activarlo Comprobamos que el parámetro de búsqueda no esté vacío o DOM Ready
  45. 45. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Código Evento Ver Contenido (simple) <script> fbq('track', 'ViewContent'); </script>
  46. 46. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Configuración ViewContent (simple) Podemos usar menos variables predefinidas o creadas a medida. El activador depende de cómo diferenciemos en la web que estamos en un contenido relevante (URLs, dataLayer, etc). <script> fbq('track', 'ViewContent', { content_name: '{{Page Title}}' }); </script>
  47. 47. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Variables Ecommerce GA (avanzado) Podemos aprovechar dataLayer de Enhaced Ecommerce si existe en la página https://developers.google.com/tag-manager/enhanced-ecommerce?hl=es
  48. 48. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Configuración ViewContent (ecommerce) <script> fbq('track', 'ViewContent', { value: {{Datalayer product.price}}, currency: 'EUR', content_ids: '{{Datalayer product.id}}', content_type: 'product', content_name: '{{Datalayer product.name}}', content_category: '{{Datalayer product.category}}' }); </script> Podemos añadir además de content_name, content_category y hasta parámetros de anuncios dinámicos Activamos solo en páginas de detalle
  49. 49. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Código Evento Añadir al Carrito <script> fbq('track', 'AddToCart'); </script>
  50. 50. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Configuración AddToCart (simple) <script> fbq('track', 'AddToCart'); </script> Activar en click en todos los botones de añadir al carrito (catálogo y detalle) <script> fbq('track', 'AddToCart', {content_name: '{{Product Name}}'}); </script> Necesitamos variable para saber el producto, plan B: {{Page Title}}
  51. 51. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Configuración AddToCart (dynamic ads) <script> fbq('track', 'AddToCart', { value: 1, currency: 'EUR', contents: [ { id: 'SKU', quantity: 1 } ], content_ids: 'SKU', content_type: 'product', }); </script> contents y contents_ids son dos alternativas distintas para lograr lo mismo
  52. 52. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Configuración AddToCart (avanzado) <script> fbq('track', 'AddToCart', { value: {{Datalayer product.price}}, currency: 'EUR', content_ids: '{{Datalayer product.id}}', content_type: 'product', content_name: '{{Datalayer product.name}}', content_category: '{{Datalayer product.category}}' }); </script> Podemos añadir también content_name y content_category de dataLayer ecommerce, si medimos desde detalles Activamos en evento click de añadir al carrito (desde detalle)
  53. 53. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Configuración AddToWishList (simple) <script> fbq('track', 'AddToWishlist'); </script> Activar en click en todos los botones de añadir al carrito (catálogo y detalle) <script> fbq('track', 'AddToWishlist', {content_name: '{{Product Name}}'}); </script> Necesitamos variable para saber el producto, plan B: {{Page Title}}, solo desde detalles
  54. 54. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao <script> fbq('track', 'AddToWishlist'); content_name: '{{Datalayer product.name}}', content_category: '{{Datalayer product.category}}' </script> Código Evento Añadir a Lista de Deseos Podemos añadir en detalles, content_name y content_category
  55. 55. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Eventos de Registro, Contacto y Lead
  56. 56. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Evento Compra Completada: Purchase
  57. 57. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Evento Purchase: Variables Data Layer GA
  58. 58. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao <script> fbq('track', 'Purchase', { value: {{Datalayer ecommerce.purchase.revenue}}, transactionId: {{Datalayer ecommerce.purchase.id}}, currency: 'EUR', contents: {{Datalayer. ecommerce.purchase.products}}, content_type: 'product', }); </script> Código Evento Compra Completada (plan A) La variable en negrita genera toda la matriz de productos añadida en el proceso de compra (la extrae de la dataLayer purchase)
  59. 59. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Código Evento Compra Completada (matriz de productos basada en variable dataLayer) Esta variable extraería toda la parte de información de productos comprados de una dataLayer purchase de Enhanced Ecommerce de Google Analytics
  60. 60. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao
  61. 61. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao También se pueden medir eventos a medida... https://developers.facebook.com/docs/facebook-pixel/implementation/conversion-tracki ng#custom-events
  62. 62. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao <script> fbq('trackCustom', 'Transaction', { value: {{Datalayer ecommerce.purchase.revenue}}, transactionId: {{Datalayer ecommerce.purchase.id}}, currency: 'EUR', contents: {{Datalayer. ecommerce.purchase.products}}, content_type: 'product', }); </script> Código Evento Compra Completada (plan B) Si encontramos errores en la info en Facebook por no llamarse de forma idéntica las variables de ecommerce y productos en Facebook y Google, usamos evento personalizado (que también admite parámetros personalizados)
  63. 63. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao <noscript> <img src="https://www.facebook.com/tr?id={{Facebook ID}} &ev=ViewContent &cd[content_name]={{Page Title}}" height="1" width="1" style="display:none"/> </noscript> Parte No Script: idealmente abajo en cada HTML tag (también admite parámetros) https://developers.facebook.com/docs/facebook-pixel/advanced Para entornos que no admitan JavaScript (ejemplo: email) ponemos solo <img>
  64. 64. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Twitter Ads Tu tracking en 15 minutos
  65. 65. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao 2 tipos de seguimiento en Twitter Ads: ● PÁGINAS VISTAS ● EVENTOS (ESTÁNDAR Y PERSONALIZADOS)
  66. 66. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Cómo llegar al configurador de píxeles dentro de Twitter Ads... De aquí solo necesitamos conocer el identificador, en este ejemplo: o1xye este es el identificador para medir pageViews en el ej.
  67. 67. @LuciaMarinGTM Gorka Goikoetxea @SeoBilbao ¿Un poco complejo de más? Píxeles en Twitter
  68. 68. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Configuraciones para crear los píxeles... https://business.twitter.com/es/help/campaign-measurement-and-analytics/conversion-tracking-for-websites.html Twitter Ads solo ofrece 4 tipos más Personalizado, en Google Tag Manager aparecen más ideas
  69. 69. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Configuraciones para crear los píxeles... https://business.twitter.com/es/help/campaign-measurement-and-analytics/conversion-tracking-for-websites.html Para todas las acciones que solo dependen de URL Acciones que ocurren en click u otra acción que no cambia la URL Marcamos si depende de una página aquí (por ej. si hay un registro y tiene thank you page)
  70. 70. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Configuración PAGEVIEW en todas las páginas o en timer 5 segundos: o1xye, pageview ¿Lagunas en la documentación? “Este es el método recomendado para identificar eventos de conversión específicos en función de una URL.”
  71. 71. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Código para PAGEVIEW en todas las páginas o en timer 5 segundos: o1xye, pageview <!-- Twitter universal website tag code --> <script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe .apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0, u.src='//static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a) )}(window,document,'script'); // Insert Twitter Pixel ID and Standard Event data below twq('init','o1xye'); twq('track','PageView'); </script> <!-- End Twitter universal website tag code -->
  72. 72. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Si nuestras conversiones/eventos son en URL podemos aprovechar el tipo de seguimiento Universal Website y marcar URL, y hacer tag separada en GTM con su configuración: o1xye, pageview, ajustes concretos Luego en activación OJO, ponemos excepción a la Universal de todas las páginas para evitar duplicidad de pageviews.
  73. 73. @LuciaMarinGTM Gorka Goikoetxea @SeoBilbao Cada uno un identificador diferente Eventos únicos
  74. 74. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Evento de Ver Contenido/View Content: o1xyi No se ha econtrado de cómo implementar esto con Tag Manager: hacer a Prueba y Error!!
  75. 75. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Evento de Ver Contenido/View Content: o1xyi <!-- Twitter single-event website tag code --> <script src="//platform.twitter.com/oct.js" type="text/javascript"></script> <script type="text/javascript">twttr.conversion.trackPid(' o1xyi', { tw_sale_amount: 0, tw_order_quantity: 0 });</script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://analytics.twitter.com/i/adsct?txn_id= o1xyi&p_id=Twitter&tw_sale_amount=0&tw_order_quant ity=0" /> <img height="1" width="1" style="display:none;" alt="" src="//t.co/i/adsct?txn_id=o1xyi&p_id=Twitter&tw_s ale_amount=0&tw_order_quantity=0" /> </noscript> <!-- End Twitter single-event website tag code --> Si no funciona esto, probar a personalizar el código de twitter
  76. 76. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Evento de Compra/Purchase: o1xyj
  77. 77. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Dejemos de lado los códigos que da la interfaz y fijémonos solo en los identificadores y en la propia etiqueta de Tag Manager… Además en la documentación se da una pista sobre el código de conversión avanzado para Purchase (basado en el tag Universal pero con parámetros , como en la diapo previa…) https://business.twitter.com/es/help/campaign-measurement-and-analytics/conversion-tracking-for-websites.html
  78. 78. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Evento de Compra/Purchase: o1xyj Damos por hecho como en el caso de antes que tenemos la dataLayer de Enhanced Ecommerce en la página. Para saber el número de ítems habría que generar una variable.
  79. 79. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao
  80. 80. @LuciaMarinGTM Gorka Goikoetxea@SeoBilbao Llévate tu contenedor recién hecho y calentito :) [ DESCARGA AQUÍ ]

×