> For the complete documentation index, see [llms.txt](https://docs.exoclick.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.exoclick.com/advertisers/ru/otslezhivanie-konversii/rukovodstva-po-otslezhivaniyu/shopify-tracking.md).

# Как отслеживать конверсии с Shopify

*Это руководство предназначено только для Shopify. Если вы хотите узнать общие шаги по отслеживанию конверсий, пожалуйста, ознакомьтесь с* [*раздел рекламодателей*](/advertisers/ru/otslezhivanie-konversii/otslezhivanie-konversii.md)*.*

ExoClick предоставляет вам доступ к глобальным источникам трафика, инструментам таргетинга, большим данным и статистическим аналитическим инструментам для фильтрации результатов и оптимизации ваших кампаний. В этом руководстве объясняется, как отслеживать конверсии из вашего магазина Shopify в сети ExoClick.

В этой документации мы приведём два примера отслеживания событий:

* **checkout\_completed**
* **product\_added\_to\_cart**

Прежде чем мы перейдём к примерам, пожалуйста, убедитесь, что у вас есть [**цель конверсии**](/advertisers/ru/otslezhivanie-konversii/otslezhivanie-konversii.md#creating-a-conversion-goal) созданная в вашем аккаунте.

## Событие завершения оформления заказа

Если вы хотите отслеживать покупки в вашем магазине Shopify с помощью ExoClick Pixel, вы можете использовать такие события, как `checkout_completed`. Это событие фиксирует, когда посетитель завершает покупку, и срабатывает один раз для каждого оформления заказа. Важно отметить, что в этом примере значение цели конверсии является динамическим.

Чтобы добавить `checkout_completed` событие в ваш магазин Shopify, выполните следующие шаги:

{% stepper %}
{% step %}
Перейдите в **Настройки** в панели администратора Shopify.
{% endstep %}

{% step %}
Выберите **События клиентов**.
{% endstep %}

{% step %}
Нажмите на **Добавить пользовательский пиксель**.

<figure><img src="/files/ff418655a6219bc650f523bd3ba4ceb1e71f58e1" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Установите **Разрешение на маркетинг** требуется для соблюдения Политики использования файлов cookie.

<figure><img src="/files/938626465e5193f51c1c835fd0a435aaded46ff2" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Добавьте следующий код:

```javascript
analytics.subscribe('checkout_completed', (event) => {
  const el = document.createElement('script');
  el.setAttribute('src', 'https://a.magsrv.com/tag_gen.js');
  el.setAttribute('data-goal', 'XXXXX');
  const cost = event.data.checkout.subtotalPrice?.amount || event.data.checkout.totalPrice?.amount;
  el.setAttribute('data-value', cost);

  document.body.appendChild(el);
});
```

{% endstep %}

{% step %}
Обязательно замените `'XXXXX'` на свой собственный ID цели.
{% endstep %}

{% step %}
Наконец, нажмите **Подключить** кнопку.

<figure><img src="/files/d584b9fd5f5020c86e234de56b3e93523ef2c9f6" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

После подключения выполните тестовую покупку, используя тестовую функцию оплаты Shopify, чтобы убедиться, что всё настроено правильно.

После успешного оформления заказа вы должны увидеть конверсии вместе с динамическим значением, записанным в разделе доходов вашей панели администратора ExoClick.

{% hint style="info" %}
**Примечание:** Появление конверсии в панели администратора ExoClick может занять пару минут.
{% endhint %}

<figure><img src="/files/275e8788264a8a24b50d49ec03383a672f5b8653" alt=""><figcaption></figcaption></figure>

## Событие добавления товара в корзину

Этот `product_added_to_cart` событие отслеживает, когда клиент добавляет товар в свою корзину. Важно отметить, что в этом примере для цели конверсии не назначено значение.

Чтобы настроить его, выполните те же шаги, что и выше для `checkout_completed` события. Однако, пожалуйста, обратите внимание, что на этот раз код будет отличаться.

* Добавьте следующий код:

```javascript
analytics.subscribe('product_added_to_cart', (event) => {
  const el = document.createElement('script');
  el.setAttribute('src', 'https://a.magsrv.com/tag_gen.js');
  el.setAttribute('data-goal', 'XXXXXX');

  document.body.appendChild(el);
});
```

* Обязательно замените `'XXXXX'` на свой собственный ID цели.
* Наконец, нажмите **Подключить** кнопку.

После подключения проверьте настройку, добавив товар в корзину. Если всё настроено правильно, вы увидите конверсию в панели администратора ExoClick.

{% hint style="info" %}
**Примечание:** Появление конверсии в панели администратора ExoClick может занять пару минут.
{% endhint %}

<figure><img src="/files/132c52bf6c503d5d3f6dd2bc6a1fe32f20cef1a3" alt=""><figcaption></figcaption></figure>

## Дополнительная настройка событий

Если вы хотите настроить другие типы событий, пожалуйста, обратитесь к руководству Shopify [Документация по стандартным событиям Shopify](https://shopify.dev/docs/api/web-pixels-api/standard-events).

{% hint style="warning" %}
**Примечание:** Эти события являются пользовательскими. Если вы хотите добавить больше событий, имейте в виду, что это потребует вашей собственной разработки.
{% endhint %}

Если вы хотите найти дополнительную информацию о пикселях Shopify, пожалуйста, перейдите на эту страницу: [Документация по пикселям Shopify](https://help.shopify.com/en/manual/promoting-marketing/pixels)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.exoclick.com/advertisers/ru/otslezhivanie-konversii/rukovodstva-po-otslezhivaniyu/shopify-tracking.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
