# Отслеживание пути пользователя

Вы можете отслеживать полный путь пользователя для каждой зафиксированной конверсии, захватывая UTM-параметры (например, `utm_source`, `utm_medium`, `utm_campaign`, и т.д.) в момент, когда пользователь попадает на вашу страницу, и связывая их с конечной конверсией. Это помогает понять, какие источники трафика и кампании приносят результаты. Используя **WebSDK Offer18**, вы можете бесшовно захватывать эти UTM-данные, связывать их с сессиями пользователей и гарантировать их точную запись при наступлении конверсии — давая вам полную видимость атрибуции и эффективности кампаний.

### Чтобы отслеживать путь пользователя, выполните следующие инструкции

### **1. Настройка оффера**

Для отслеживания пути пользователя обязательно включить параметр click ID и токен в URL оффера, а также на всех лендингах при создании оффера в панели Offer18.

{% code overflow="wrap" %}

```
Пример: https://example.com/?utm_term=1545&utm_source=affiliate&<YOUR-CLICK-ID-PARAMETER>={tid}
```

{% endcode %}

Как в этом примере, пользователь должен заменить `<YOUR-CLICK-ID-PARAMETER>` на параметр clickid по своему выбору.

<figure><img src="https://1880954721-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F41f2EboJipeUA6flsLGK%2Fuploads%2FQzgGO8K2E6ZcWQqNdCgd%2Fimage.png?alt=media&#x26;token=d1fd46c4-2a5f-4ac0-a08a-b3e7a35f1181" alt=""><figcaption></figcaption></figure>

### 2. Размещение кода

Добавьте следующий фрагмент кода на все лендинги, кроме страницы подтверждения заказа / страницы успеха заказа (Thank you), после создания оффера.\
\ <mark style="color:purple;">Размещение: Заголовок</mark>

{% code overflow="wrap" %}

```html
<script src="https://web-resources.offer18.net/sdk/web/WebSDK.js"></script>
<script>
    window.Offer18WebSDK.initializeUrlParam('<YOUR-CLICK-ID-PARAMETER>', { trackUserJourney: true });
</script>
```

{% endcode %}

<mark style="color:purple;">Размещение: Страница благодарности/Страница подтверждения заказа (One Page)</mark>

<pre class="language-html"><code class="lang-html">&#x3C;script src="https://web-resources.offer18.net/sdk/web/WebSDK.js">&#x3C;/script>
<strong>&#x3C;script>
</strong>    window.Offer18WebSDK.trackConversion({
        domain: '',
        accountId: '',
        offerId: '',
        coupon: '', 
        postbackType: '', // 'iframe' or 'pixel'
        isGlobalPixel: false, // true or false
        allowMultiConversion: false, // true or false
        conversionData: {
            event: '', // Event Name (Please specify the event)
            payout: '', // Payout Amount (Please specify the payout amount)
            sale: '', // Sale Amount (Please specify the sale amount)
            currency: '',
            adv_sub1: '',
            adv_sub2: '',
            adv_sub3: '',
            adv_sub4: '',
            adv_sub5: '',
        }
    })
&#x3C;/script>

</code></pre>


---

# Agent Instructions: 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:

```
GET https://knowledgebase.offer18.com/ru/set/sdk/otslezhivanie-puti-polzovatelya.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
