<!-- Yandex.Metrika counter --> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter20722519 = new Ya.Metrika({ id:20722519, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true, ecommerce:"dataLayer" }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); window.dataLayer = window.dataLayer || []; </script> <noscript><div><img src="https://mc.yandex.ru/watch/20722519" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter -->
Также на этом сайте есть код сбора информации о добавлении товара в корзину:
<script> function add_ecommerce() { window.dataLayer.push({ "ecommerce": { "add": { "products": [ { "id": "{GOODS_ID}", "name": "{GOODS_NAME}", "price": {GOODS_MOD_PRICE_NOW}, "quantity": $('.quantity').val() } ] } } }); } $(document).ready(function(){ $('.add-cart.btn.btn-success.available-now').click(function(){ add_ecommerce() }); }); </script>
<script> function add_detail() { window.dataLayer.push({ "ecommerce": { "purchase": { "actionField": { "id" : "{ORDER_NUM}", }, "products":[ {%FOR order_lines%} {% IFNOT order_lines.TYPE_ID=2 %} { "id": "{order_lines.MOD_ID}", "name" : "{order_lines.NAME}", "price": {order_lines.LINE_PRICE}, "quantity": {order_lines.QUANTITY} }{%IF order_lines.last%}{%ELSE%},{%ENDIF%}{%ENDIF%} {%ENDFOR%} ] } } }); } $(document).ready(function(){ add_detail(); }); </script>
Сейчас этот код работает неправильно, при добавлении товаров в корзину на сайте, товары добавляются, но в отчете на сайте Яндекс.метрики не отображается информация о новых добавленных товарах, как исправить код, чтобы отображалось правильная информация, т.е. новые добавленные товары в отчете на сайте Яндекс.метрики?
Аккаунт: SL-343150