Мы не работаем с клиентами из страны-оккупанта РФ и их пособников - РБ.

Нет войне в Украине! Остановите убийства мирных жителей Украины! Остановите путина!

Как отслеживать конверсии и их ценность в OpenCart

OpenCartBot - 26.08.2024
Как отслеживать конверсии и их ценность в OpenCart

В этой статье расскажем, как отслеживать конверсии магазина на OpenCart и передавать ценность конверсий в Google Analytics (GA4) и Google Ads.

Подробная информация о конверсиях позволяет отследить эффективность рекламной кампании или стратегию поисковой оптимизации интернет-магазина. Статистика о динамике ценности конверсий в течение определенного времени позволяет оценить общий доход и рентабельность затрат на рекламу или оптимизацию.

Отслеживать общую статистику веб-сайта можно с помощью вставки кода отслеживания "gtag". Его можно добавить в OpenCart в стандартный модуль, который можно найти в разделе Расширение > Расширение > выбрать тип расширений "Аналитика" > Google Analytics.

Для отслеживания событий, таких как конверсии, необходимо дополнительно интегрировать код события в кнопки или страницы. Для этого можно использовать готовые модули или добавлять код самостоятельно. К примеру, у нас есть модуль интеграции событий на странице товара. Мы же рассмотрим добавление кода событий вручную.

Чтобы отслеживать конверсии в OpenCart и передавать их ценность в Google Analytics и связанные с ним сервисы, нужно определить, где именно происходит та или иная конверсия. Например, будем отслеживать успешное оформление заказа и передавать данные о заказах, таких как перечень товаров, их стоимость и количество, в GA4. Страницей конверсии в этом случае будет страница успешного заказа OpenCart, на которую автоматически переадресовывается покупатель после оплаты заказа. Следует заметить, что для разных конфигураций методов оплаты и модулей оформления заказа, на вашем сайте страницей успешного заказа может быть другая, нестандартная страница. Мы приводим пример для стандартной страницы успешного заказа, обычно имеющей URL index.php?route=checkout/success или его ЧПУ версию.


Как передавать ценность конверсий OpenCart

Итак, перейдем к инструкции по интеграции кода отслеживания конверсии "заказа" и покажем как передавать ценность конверсии. Эта инструкция для OpenCart 3 и OpenCart 4, однако она также будет работать в OpenCart 2, если конвертировать код twig в php.


1. В файле catalog/controller/checkout/success.php

сразу после строки:

if (isset($this->session->data['order_id'])) {

нужно добавить:

$this->load->model('checkout/order');
$data['order_info'] = $this->model_checkout_order->getOrder($this->session->data['order_id']);
$data['products'] = $this->model_checkout_order->getOrderProducts($this->session->data['order_id']);


2. В файле catalog/view/theme/шаблон/template/common/success.twig

перед строкой:

{{ footer }}

нужно добавить:

{% if order_info %}
<script>
gtag("event", "purchase", {
transaction_id: "{{ order_info.order_id }}",
value: {{ order_info.total }},
currency: "{{ order_info.currency_code }}",
items: [
{% set k = 0 %}
{% set count_products = products|length %}
{% for product in products %}
{% set k = k + 1 %}
{
  item_id: "{{ product.model }}",
  item_name: "{{ product.name }}",
  currency: "{{ order_info.currency_code }}",
  price: {{ product.price }},
  quantity: {{ product.quantity }}
{% if k==count_products %} } {% else %} }, {% endif %}
{% endfor %}
]
});
</script>
{% endif %}

В данном случае мы передаем конверсию "purchase", являющуюся одной из стандартных. При необходимости вы можете изменить название конверсии.

Если требуется, чтобы передавались только заказы с определенным статусом заказа, модифицируем предыдущий код "одев" его в проверку статуса заказа:

{% order_info and order_info.order_status_id == '5' %}
тут скрипт события
{% endif %}


3. После этого нужно обновить все возможные кэши, которые у вас есть, это можно сделать в админке: кэш модификаторов, кэш шаблонов twig (кэш темы), кэш специальных модулей кэширования.


Как видите, это совсем не сложно. Таким методом можно отслеживать разные конверсии в OpenCart.


Рекомендуемые товары


Связанные статьи