Вопрос как подключить электронную коммерцию от яндекса?

lightman555

Гуру форума
Регистрация
7 Мар 2013
Сообщения
375
Реакции
65
На уровне счетчика - это понятно и она подключена

а на уровне сайте - где прописать нужно код и какой
в данном случае для престы 1.6?
 
Для подключения электронной коммерции от Яндекса в PrestaShop 1.6 вам нужно будет добавить код отслеживания в файлы вашего шаблона. Вот основные шаги:

  1. Получите код отслеживания от Яндекс.Метрики. Убедитесь, что у вас уже есть счетчик и код для электронной коммерции.
  2. Откройте файл шаблона. Обычно это файл header.tpl, который находится в директории вашего шаблона:
    themes/ваш_шаблон/header.tpl.
  3. Вставьте код отслеживания. Найдите место, где подключается код Яндекс.Метрики (обычно это перед закрывающим тегом </head>) и вставьте туда код для отслеживания электронной коммерции. Он будет выглядеть примерно так:
    Код:
    <script type="text/javascript">
    (function(m,e,t,r,i,k,a){
    m[i]=m[i]||function(){
    (m[i].a=m[i].a||[]).push(arguments)
    };
    m[i].l=1*new Date();
    for (var j=0; j < r.length; j++) {
    m[r[j]] = m[r[j]] || function() {};
    }
    k=m.createElement(e), a=m.getElementsByTagName(e)[0];
    k.async=1;k.src=t;a.parentNode.insertBefore(k,a)
    })(document,"script","https://mc.yandex.ru/metrika/tag.js","ym","YOUR_COUNTER_ID");
    ym(YOUR_COUNTER_ID,"init", {
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true,
    ecommerce:"dataLayer"  // добавляем код для электронной коммерции
    });
    </script>
    <noscript><div><img src="https://mc.yandex.ru/watch/YOUR_COUNTER_ID" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
    Замените YOUR_COUNTER_ID на ID вашего счетчика.
  4. Отслеживание покупок. Чтобы отслеживать покупки, вам нужно будет добавить код для отправки данных о транзакциях. Это можно сделать, например, в файле order-confirmation.tpl, который также находится в директории вашего шаблона. Вставьте туда код, который будет отправлять информацию о покупке, например:
    Код:
    <script type="text/javascript">
    ym(YOUR_COUNTER_ID, 'ecommerce', {
    transaction: {
    id: '{$order.id}', // ID заказа
    affiliation: 'Ваш магазин',
    revenue: '{$order.total_paid}', // Общая сумма заказа
    currency: 'RUB' // Валюта
    },
    items: [
    { id: 'PRODUCT_ID', name: 'PRODUCT_NAME', price: 'PRODUCT_PRICE', quantity: 'PRODUCT_QUANTITY' }
    ]
    });
    </script>
    Здесь замените PRODUCT_ID, PRODUCT_NAME, PRODUCT_PRICE и PRODUCT_QUANTITY на соответствующие значения из заказа.
  5. Проверьте интеграцию. После того как добавите все нужные коды, обязательно протестируйте их, чтобы убедиться, что данные правильно отправляются в Яндекс.Метрику. Надеюсь Вам поможет.
 
Назад
Сверху