Urban steps. Кейс проблемной настройки аналитики для интернет-магазина на платформе Shopify

#Кейсы Site24
22.09.2022
Автор: Денис Иванов
Urban steps. Кейс проблемной настройки аналитики для интернет-магазина на платформе Shopify

Кейс рассчитан на РРС-специалистов и специалистов, работающих с системами аналитики.

Дано: Интернет-магазин на платформе Shopify.
Задача: соединить аккаунт Shopify с Google Analytics, подключить eCommerce, настроить торговые кампании.

Действия (что было сделано)

1. Создали рекламный кабинет Google Ads и аккаунт Google Analytics.

2. Подключили аналитику и eCommerce в кабинете Shopify, по алгоритму, указанному в официальной справке https://help.shopify.com/en/manual/reports-and-analytics/google-analytics/google-analytics-setup#step-4-turn-on-ecommerce-tracking

3. Создали торговую кампанию напрямую в кабинете Shopify, запустили рекламу. Данные из рекламного кабинета Shopify автоматически тянутся в аккаунт Google Ads после их соединения.

Проблемы и дальнейшие действия

1. Наблюдаем за рекламой. Через неделю мы видим следующую ситуацию: трафик идет, аналитика Shopify фиксирует первые несколько транзакций, однако в Google Analytics транзакции не передаются.

2. Еще раз проверяем связывание всех аккаунтов, настройки в Shopify и Universal Analytics, сверяемся с официальной справкой, читаем статьи в интернете – все правильно. Принимаем решение дополнительно установить GA4 через Google Tag Manager, потому что в имеющейся версии Shopify пока нельзя напрямую установить GA4.

3. Устанавливаем Google Tag Manager и GA4, в котором также настраивается eCommerce, настраиваем отслеживание транзакций в кабинете Google Ads.

4. На данном этапе мы понимаем, что без службы поддержки не обойтись, потому что транзакции в системах Google Analytics все равно не фиксируются, хотя фактически продажи есть, и эти транзакции корректно отображаются в кабинете Shopify. Пишем в службу поддержки Shopify, подробно объясняем ситуацию со скриншотами, очень быстро получаем ответ, что в Shopify нами все настроено корректно, и нужно обращаться к поддержке Google, потому что проблема должна быть на их стороне.

5. Далее начинается переписка и консультации со службой поддержки Google, на которых мы со специалистами Google вживую в онлайн-формате пытаемся разобраться, в чем проблема.

Что делали:
— Пробовали подключать разные варианты скриптов, которые размещали на странице «thank you», которые передают данные по транзакциям и товару. Изменения проводились в кабинете Shopify: Settings → Checkout → Order status page — Additional scripts

— Пробовали разные варианты настроек eCommerce через GTM, проводили тестовые покупки. На странице “thank you” с помощью инструмента data layer checker мы собирали актуальные данные о параметрах событий Transaction, Value, Items, после чего переносили их в тег и смотрели результаты – зафиксируются ли транзакции или нет.

Остановились на таких настройках: Тег Transaction code GA4

с таким триггером:

В результате мы все же достигли того, что данные по аналитике Shopify начали поступать в Google Analytics, а оттуда передаваться в аккаунт Google Ads.

Итог
  • количество писем с техподдержкой Google — 8
  • количество онлайн консультаций с техподдержкой Google — 6 (в общей сложности почти 5 часов)
  • количество писем с техподдержкой Шопифай — 9
  • всего потрачено часов на эту часть работы – больше 20

Как результат — аналитика заработала, и мы смогли полноценно продолжить анализировать рекламную кампанию и сотрудничать с клиентом.

p.s. Пример готового скрипта, который дал нам возможность все же передавать данные в Google Analytics:

<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag(‘js’, new Date());
  gtag(‘config’, ‘G-XXXXXXXXXX’);
{% if first_time_accessed %}
gtag(«event», «purchase», {
    transaction_id: «{{ order.order_number }}»,
    value: {{ total_price | times: 0.01 }},
    tax: {{ tax_price | times: 0.01 }},
    shipping: {{ shipping_price | times: 0.01 }},
    currency: «{{ order.currency }}»,
    items: [
    {% for line_item in line_items %}
    {
      item_id: «{{ line_item.product_id }}»,
      item_name: «{{ line_item.title | remove: «‘» | remove: ‘»‘ }}»,
      currency: «{{ order.currency }}»,
      price: {{ line_item.original_price | times: 0.01 }},
      quantity: {{ line_item.quantity }}
    },
    {% endfor %}
    ]
});
{% endif %}
</script>

Увеличьте скорость для дополнительного индивидуального SEO-плана
Давайте рассмотрим вашу SEO-оптимизацию, которую можно предположить, на каком этапе вы знаете.
Автор
Денис Иванов
Поделится
5
Хотите задать вопрос?
Свяжитесь с нами или воспользуйтесь формой обратной связи