как вставить код метрики в opencart
Как установить Яндекс Метрику на OpenCart
Приветствую всех постоянных читателей и гостей блога Good SEO! Продолжаю писать про создание интернет-магазинов, и на этот раз я расскажу о том, как установить Яндекс Метрику на OpenCart-сайт. Буквально сегодня появилась эта необходимость, и я, конечно же, опишу весь процесс.
Так как все уже тысячу раз писали, что такое счетчик Яндекс Метрика и как установить его на WordPress-сайты, я не буду рассказывать ничего об этом сервисе, вы и сами уже должны владеть этой информацией, а мне не хочется писать новый пост только ради того, чтобы количество записей блога стало +1. Поэтому сразу перейдем к делу.
OpenCart — это такая система, в админке которой нет редактора кода шаблонов, как на WP. Поэтому нам понадобится FTP-доступ к сайту (по ссылке вы найдете инструкцию по настройке FileZilla для хостингов Timeweb и Hostenko; кстати, для второго хостинга я дарю купон на скидку 10%).
Далее идем в Яндекс Метрику и нажимаем на ссылку «Добавить счетчик». Процедура должна быть всем вам хорошо знакома, поэтому я просто приведу здесь скриншот.
Нажимаем «Продолжить» и выполняем следующие действия:
medvedevd.ru
Это не баг, это фича
Как добавить Яндекс Метрику на сайт OpenCart?
В этой статье, я расскажу как добавить счетчик Яндекс Метрики на сайт Open Cart.
Пару слов о том, что же такое OpenCart.
OpenCart — e-commerce platform, ориентированная на создание интернет-магазинов. Является свободным программным обеспечением, распространяемым по лицензии GNU General Public License v3.
Данная статья актуальна для версии OpenCart Version 3.0.2.0.
Для добавления счетчика необходимо:
1. Создать новый счетчик в Яндекс Метрике;
2. Добавить код счетчика в код страницы Open Cart;
3. Проверить корректную работу счетчика.
Итак, обо всем по порядку.
1. Создание счетчика в Яндекс Метрике
Новый счетчик в Яндекс Метрику добавляется здесь https://metrika.yandex.ru/add
Добавление нового счетчика Яндекс Метрики
При добавлении не забудьте включить вебвизор, карту скроллинга и аналитику форм (они пригодятся в дальнейшей работе).
2. Добавление кода счетчика на страницы OpenCart
В панели администратора OpenCart отсутствует доступ к редактированию кода шаблона, поэтому для добавления кода счетчика Яндекс Метрики потребуется FTP-доступ к сайту. У хостинга Hostinger FTP-доступ настраивается в разделе Файлы → FTP-аккаунты.
Настройка FTP-доступа
После создания FTP-аккаунта необходимо подключиться к сайту. Для подключения можно воспользоваться любым бесплатным FTP-клиентом, например FileZilla.
После подключение необходимо найти и скачать файл Footer.twig, который находится по адресу: /catalog/view/theme/default/template/common.
footer.twig
После скачивания необходимо открыть этот файл текстовым редактором, и добавить код счетчика Яндекс Метрики перед закрывающимся тегом
Как установить счетчик Яндекс метрика на OpenCart 3
Вступление
Сбор статистики сайта магазина, связанной с посещениями и поведением пользователей, имеет большое значение для эффективной работы магазина и его продвижение в поисковой выдаче.
Чтобы реализовать сбор статистики, нужно установить счетчик Яндекс метрика на OpenCart 3. Но для начала нужно его создать и тем самым, создать своё хранилище данных веб-аналитики магазина.
Создать счетчик Яндекс метрика
Шаг 1. Настройки счётчика
На первом шаге вам нужно задать основные настройки счётчика. Они указаны на Screen. Вебивизор будет собирать действие пользователей на сайте, и показывать его в вашем личном кабинете в виде визуальных диаграмм. Есть мнение, что Вебивизор тормозит сайт, поэтому его не включаем.
Настройки в правой части страницы относятся к магазинам, зарегистрированным в ЕС и Швейцарии, и относятся к правилам сбора данных пользователя GDPR.
Шаг 2. Получение код счётчика
После нажатия кнопки «Следующий» переходим ко второму шагу — получение кода счётчика.
Так как наша задача установить счетчик Яндекс метрика на OpenCart 3 интернет магазина, то нужно установить дополнительные настройки для электронной коммерции Ecommerce.
В дополнительных настройках выделяем только один чек — «Отправка в Метрику данных электронной коммерции» (1 на фото).
Контейнер, валюту и тайм-аут просто проверяем. По умолчанию:
После любой измененной настройки, меняется код самого счётчика. Поэтому копируем код счётчика после всех выставленных настроек.
Чтобы установить счетчик Яндекс метрика на OpenCart 3, нам нужен сам код счетчика. Скопируем его и поместим код в блокнот.
Страницу метрики закрывать еще рано, но пора установить счётчик на сайт магазина, а потом нажмите использовать счётчик.
Счетчик Яндекс метрика на OpenCart
Чтобы не размещать контейнер данных dataLayer на страницах магазина (информация об этом тут: yandex.ru/support/metrika/data/e-commerce.html ) используем специальный плагин OpenCart «Яндекс метрика».
Важно! Обязательно, сделайте резервную копию сайта магазина.
Установка счётчика, вариант 1
Скачайте плагин с официальной страницы тут. Скачивайте два варианта плагина: простой архив и архив ocmod.
Вариант второй
Если не получилось, перейдите к первому варианту ил упростите до третьего.
Вариант 3
Как вариант, если есть проблемы с установками модулей, попробуйте вставить код счётчика Яндекс в уже установленный по умолчанию, модуль Google Analytics.
Если уже вставили код счётчика Google, то код Яндекс метрики вставляйте с НОВОЙ строки. Это вариант не совсем валидный, но рабочий.
Яндекс Метрика для Opencart 3x куда вставить код
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Войти
Уже есть аккаунт? Войти в систему.
Похожий контент
5000
Доступ к обновлениям: 500.00 руб за день
Скачать/Купить дополнение
Оптимизация для максимальной оценки PageSpeed от Google
Для всех версий opencart делаю всё тоже самое, что и здесь.
+Никаких копирайтов на вашем сайте со стороны клиентской части.
+Установка и настройка модулей:
модуль кэширования генерация webp изображений (если сервер поддерживает
Оптимизация отклика сервера и скорости генерации сервером страниц (отдаваемый HTML) не входит в данную услугу. По оптимизации серверной части обратитесь к @snastik.
УСЛОВИЯ СОГЛАШЕНИЯ
На вашем сайте не должно быть ошибок в php и js коде (устраняются за отдельную плату);
Отклик сервера и обработка php кода должно отрабатывать не дольше 0.8 секунды (за плохой отклик сервера Гугл снимает 15-20 баллов, а значит гарантировать не могу оценку 90 без кэша);
После сдачи работы претензии и вопросы не предъявляются исполнителю;
Если результат оценки не будет достигнут 80+ на всех страницах (имеющий шаблон и количество товара не больше 100шт.), будут возвращены деньги без комиссии данной площадки (-30%) и восстановлен сайт в исходное состояние (по желанию клиента).
Добавил buslikdrev Добавлено 27.04.2020 Категория Услуги
Для всех версий opencart делаю всё тоже самое, что и здесь.
+Никаких копирайтов на вашем сайте со стороны клиентской части.
+Установка и настройка модулей:
модуль кэширования генерация webp изображений (если сервер поддерживает
Оптимизация отклика сервера и скорости генерации сервером страниц (отдаваемый HTML) не входит в данную услугу. По оптимизации серверной части обратитесь к @snastik.
УСЛОВИЯ СОГЛАШЕНИЯ
На вашем сайте не должно быть ошибок в php и js коде (устраняются за отдельную плату);
Отклик сервера и обработка php кода должно отрабатывать не дольше 0.8 секунды (за плохой отклик сервера Гугл снимает 15-20 баллов, а значит гарантировать не могу оценку 90 без кэша);
После сдачи работы претензии и вопросы не предъявляются исполнителю;
Если результат оценки не будет достигнут 80+ на всех страницах (имеющий шаблон и количество товара не больше 100шт.), будут возвращены деньги без комиссии данной площадки (-30%) и восстановлен сайт в исходное состояние (по желанию клиента).
899
Доступ к обновлениям: 500.00 руб за 12 месяцев
Скачать/Купить дополнение
Также добавлена возможность автоматической массовой генерации отсутствующих SEO URL в товарах, категориях, производителях и статьях на всех языках магазина, с доп функционалом перезаписи имеющихся.
при нажатии на кнопку Обновить ЧПУ (SEO URL) модуль проставить URL во всех товарах и категориях, производителях, статьях в которых они отсутствуют.
Возможность устранения дублей SEO URL
ПРИМЕР заполнения прилагается в скриншоте.
ПРИМЕЧАНИЕ
Модуль не закублен с открытым исходным кодом, не требует ключа активации.
Тех. поддержка осуществляется для клиентов купившим модуль для конкретного ресурса, поэтому при покупке обязательно указываем Ваш домен.
СЕО СОПРОВОЖДЕНИЕ От legioner26
Модуль SEO генератор мета описания(тегов), URL, дубли, позволяет провести оптимизацию всех категорий и товаров (Берутся категории у которых есть товары), производителей, статей с поддержкой языков магазина. Очень прост в эксплуатации
Сохраняет информацию о заполнении проставляя метки, также предусмотреть функционал для перезаписи.
Все что от Вас требуется, это задать шаблон для заполнения meta.
Также добавлена возможность автоматической массовой генерации отсутствующих SEO URL в товарах, категориях, производителях и статьях на всех языках магазина, с доп функционалом перезаписи имеющихся.
при нажатии на кнопку Обновить ЧПУ (SEO URL) модуль проставить URL во всех товарах и категориях, производителях, статьях в которых они отсутствуют.
Возможность устранения дублей SEO URL
ПРИМЕР заполнения прилагается в скриншоте.
ПРИМЕЧАНИЕ
Модуль не закублен с открытым исходным кодом, не требует ключа активации.
Тех. поддержка осуществляется для клиентов купившим модуль для конкретного ресурса, поэтому при покупке обязательно указываем Ваш домен.
СЕО СОПРОВОЖДЕНИЕ 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
OpenCart — Добавление Яндекс.Метрики (параметры интернет-магазинов)
Добрый день, уважаемые читатели!
Сегодня я расскажу Вам как интегрировать Яндекс.Метрику в движок OpenCart.
Тут совсем ничего сложного нет, но есть некоторые нюансы.
Начнем с настройки счетчика в Яндекс.Метрике:
Вам нужно включить «Вебвизор» и «Пример использования параметров визитов». Копируем полученный код, и обязательно нажмите на кнопку «Сохранить»!
Далее переходим во вкладку «Цели».
Первой целью для всех магазинов является, чтобы клиент перешел в корзину для оформления заказа; второй целью — страница с сообщением об успешном заказе.
Для того, чтобы настроить эти цели, вам нужно перейти на свой сайт в корзину и скопировать адрес.
Абсолютно тоже самое нужно проделать со второй целью — страницы с сообщением об успешном заказе.
Обратите внимание на URL-страницы. Если неправильно ее заполнить, то статистика не заработает!
Теперь переходим к движку OpenCart и открываем контроллер
/catalog/controller/common/success.php
в нем ищем строчку if (isset($this->session->data[‘order_id’])) < и после нее вставляем код:
Теперь открываем файл шаблона страницы с сообщением об успешном заказе
/catalog/view/theme/<ВАША_ТЕМА>/template/common/success.tpl
и перед строчкой вставляем код:
Вот и все! Если есть какие-нибудь вопросы — пишите в комментарии
18 комментариев
Данный метод не сработал на моём сайте, правда шаблон у меня не стандартный и там опечатка в пути, checkout пропущено правильный
/catalog/controller/common/checkout/success.php
После всех манипуляций у меня открывается пустая страница и заказ не подтверждается((((
Добрый день! Напишите, пожалуйста, адрес сайта. Есть у меня пара мыслей почему не сработал, но код 100% правильный