{"section":"known-issues","requestedLocale":"es","requestedSlug":"el-evento-productimpression-se-envia-con-un-solo-producto-cuando-el-estante-utiliza-sliderlayout-con-infinite-true","locale":"es","slug":"el-evento-productimpression-se-envia-con-un-solo-producto-cuando-el-estante-utiliza-sliderlayout-con-infinite-true","path":"docs/es/known-issues/Store Framework/el-evento-productimpression-se-envia-con-un-solo-producto-cuando-el-estante-utiliza-sliderlayout-con-infinite-true.md","branch":"main","content":">ℹ️ Este problema conocido ha sido traducido automáticamente del inglés.\n\n## Sumario\n\nCuando se muestra un estante de productos dentro de un `slider-layout` configurado con `infinite: true`, el evento de píxel `productImpression` se envía con un solo producto, aunque varias tarjetas de producto sean visibles en pantalla simultáneamente. El comportamiento esperado es un único evento que contenga todos los productos visibles; por ejemplo, cuatro impresiones en las posiciones 1 a 4 para un estante que muestra cuatro productos por página.\n\nComo resultado, los datos de impresiones que llegan a Google Analytics, Google Tag Manager y otros usuarios del evento se registran de forma muy incompleta para los estantes configurados como carruseles infinitos. Solo se ven afectadas las impresiones; los clics en productos y otros eventos de comercio electrónico funcionan con normalidad.\n\nAplicación afectada: `vtex.product-list-context`. Es una dependencia de `vtex.product-summary`, por lo que este comportamiento se presenta en cualquier estante o carrusel de productos creado con los bloques del tema estándar de la tienda.\n\n## Simulación\n\n1. En un tema de tienda, configure una estantería de productos (un bloque `product-summary-list` / shelf) dentro de un bloque `slider-layout`, con `infinite: true` y más productos que los que se muestran por página; por ejemplo, 10 productos con 4 por página.\n\n2. Con Google Tag Manager instalado, publique el tema y abra la página que contiene la estantería, desplazándose hacia abajo hasta que se muestren las tarjetas de producto en pantalla.\n\n3. Inspeccione los eventos de impresión enviados a la capa de datos:\n\n4. Observe una única entrada `productImpression` cuyo array `ecommerce.impressions` contiene solo un producto, en la posición `position: 1`, aunque se muestran cuatro productos. Lo esperado: una entrada que contenga los cuatro productos, en las posiciones 1 a 4.\n5. Cambie `infinite` a `false` y repita el proceso. El evento ahora incluye correctamente todos los productos visibles.\n\n## Workaround\n\nEstablezca `infinite: false` en el bloque `slider-layout` que envuelve el estante. Esto se ha comprobado: con el bucle infinito desactivado, las impresiones de todos los productos visibles se registran correctamente.\n\nTenga en cuenta que esto modifica la navegación para los compradores: el carrusel se detiene en el último producto en lugar de volver al primero. Las tiendas que dependen del comportamiento del bucle tendrán que elegir entre datos de impresiones precisos y el carrusel infinito hasta que se publique la solución."}