Olá pessoal, tudo bem?
Já pesquisei aqui ser era possível ou não, fazer um tagueamento sólido de e-commerce Vtex baseado no Enhanced Ecommerce do Google (link: https://developers.google.com/tag-manager/enhanced-ecommerce), mas não encontrei respostas.
Eu só consegui fazer por DataLayer com ProductDetail, Add to Cart e ProductClick (somente na view do produto aberto), Checkout e Purchase, com dados disponíveis no DataLayer, para um tagueamento sólido.
Quanto ao restante, Product Impressions, Promotions, Checkout Option, ProductDetail, Add to Cart e ProductClick (esses três últimos, fora da página de produto aberto) pude fazer utilizando as informações DOM das páginas, o que não é muito seguro e reconhecido como tagueamento frágil.
Já o evento de Remove from Cart, não tive sucesso em implementar.
Pesquisei nos controles da Vtex de imprimir coleções de produtos e não localizei meios de transmitir os dados pros eventos de DataLayer pelo fato dos dados transmitidos pelos controles serem htmls prontos.
Um tagueamento frágil, feito dessa forma pode ser fácil mente quebrado mesmo se houverem alterações leves de front feitas por algum desenvolvedor ou se houver alguma mudança de output dos comandos/controllers da plataforma.
Alguém aqui já passou por algo parecido ou conseguiu implementar um tagueamento inteiramente por Data Layer?
Agradeço desde já