# Отслеживание без cookies

### Отслеживание конверсий без использования cookies

Чтобы отслеживать конверсии без использования сторонних cookie, выполните приведённые ниже инструкции.

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

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

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

Как в этом примере, пользователь должен заменить `<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%2Ff9qulloGrJd5Nf49uUjB%2Fimage.png?alt=media&#x26;token=1ce3c61f-6f76-49b1-8ee7-182bb62deb63" alt=""><figcaption></figcaption></figure>

***

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

Пользователи должны добавить следующий фрагмент кода на все лендинги после создания оффера.

<mark style="color:фиолетовый;">Размещение: Header (все страницы)</mark>

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

{% hint style="info" %}
Пользователь должен заменить **\<YOUR-CLICK-ID-PARAMETER>** на параметр clickid, использованный при создании оффера.
{% endhint %}

После добавления скрипта пользователь должен добавить следующий скрипт на страницу благодарности / страницу подтверждения заказа

<mark style="color:фиолетовый;">Размещение: Страница благодарности/Страница успешного заказа (одна страница)</mark>

```html
<script src="https://web-resources.offer18.net/sdk/web/WebSDK.js"></script>
<script>
    window.Offer18WebSDK.trackConversion({
        domain: '',
        accountId: '',
        offerId: '',
        coupon: '', 
        postbackType: '', // 'iframe' или 'pixel'
        isGlobalPixel: false, // true или false
        allowMultiConversion: false, // true или false
        conversionData: {
            event: '', // Название события (укажите, пожалуйста, событие)
            payout: '', // Сумма вознаграждения (укажите, пожалуйста, сумму)
            sale: '', // Сумма продажи (укажите, пожалуйста, сумму продажи)
            currency: '',
            adv_sub1: '',
            adv_sub2: '',
            adv_sub3: '',
            adv_sub4: '',
            adv_sub5: '',
        }
    })
</script>
```

{% tabs %}
{% tab title="Конфигурация объекта - window\.Offer18WebSDK.trackConversion()" %}

1. **domain** (Обязательно): домен постбэка пользователя.
2. **accountId** (Обязательно): идентификатор аккаунта Offer18 пользователя.
3. **offerId** (Обязательно): идентификатор кампании.
4. **coupon :** Здесь можно указать код купона
5. **postbackType** : Он может быть либо `'iframe'` или `'pixel'`, значение по умолчанию `'iframe'`.&#x20;
6. **isGlobalPixel** : Пользователь может настроить глобальный пиксель, указав это `true` , значение по умолчанию `false`.
7. **allowMultiConversion** : Пользователь может разрешить множественные конверсии, указав это `true` , значение по умолчанию `false`.
8. **conversionData** : Этот объект содержит параметры, которые можно использовать для получения значений из сети.
   {% endtab %}
   {% endtabs %}

#### **Пример кода**&#x20;

```html
<script src="https://web-resources.offer18.net/sdk/web/WebSDK.js"></script>
<script>
    window.Offer18WebSDK.trackConversion({
        domain: 'example.o18.link',
        accountId: '0000',
        offerId: '00000000',
    });
</script>
```

***

## Режим отладки

Чтобы включить режим отладки в SDK, добавьте следующий код внутрь вашего скрипта:

```html
<script>
    window.Offer18WebSDK.activateDebugMode();
</script>
```

Включение режима отладки позволяет пользователю получать более подробную информацию о работе SDK, включая ошибки и отладочные сообщения.
