> ## Documentation Index
> Fetch the complete documentation index at: https://onlytraffic.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Пиксели рекламных платформ

> Отправка конверсий OnlyFans в Meta Conversions API и TikTok Events API на сервере: оптимизация рекламы по реальным подпискам и покупкам.

Поставить браузерный пиксель на OnlyFans нельзя: это не ваш сайт. Пиксели рекламных платформ решают это на сервере. Когда фанат, атрибуцированный вашей [трекинг-ссылке](/ru/tracking-links), подписывается, платит или начинает переписку, наши серверы отправляют событие напрямую в Meta Conversions API или TikTok Events API со всеми данными для матчинга.

Итог: Meta и TikTok видят, какие объявления приводят платящих подписчиков, и их смарт-кампании оптимизируются на это, а не на клики.

## Что отправляется

Каждое событие несет поля, по которым платформы атрибуцируют и матчат конверсии:

| Поле                    | Содержимое                                                                          |
| ----------------------- | ----------------------------------------------------------------------------------- |
| Название события        | Ваш маппинг, например `Subscribe`, `Purchase`, `Lead`                               |
| Клик-идентификатор      | `fbc` (собранный из захваченного `fbclid`) для Meta, сырой `ttclid` для TikTok      |
| External ID             | OnlyFans ID фаната, захешированный SHA-256. В открытом виде не отправляется никогда |
| IP и user agent         | Исходного клика по рекламе, повышают качество матчинга                              |
| URL посадочной страницы | Страница OnlyFans, на которую попал клик                                            |
| Event ID                | Стабильный ключ дедупликации, безопасен при повторных отправках                     |
| Сумма и валюта          | Сумма покупки в USD, только у транзакционных событий                                |

Имена, почта и содержимое сообщений не отправляются. Access-токены хранятся в зашифрованном виде и после сохранения больше не показываются.

<Info>
  Клик-идентификаторы захватываются автоматически, когда посетитель приходит по трекинг-ссылке с `fbclid` или `ttclid` в URL. Meta и TikTok добавляют их к рекламному трафику по умолчанию, на стороне рекламы настраивать нечего.
</Info>

## События и маппинг

| Событие              | Когда срабатывает                                                         | Meta по умолчанию | TikTok по умолчанию |
| -------------------- | ------------------------------------------------------------------------- | ----------------- | ------------------- |
| New Subscriber       | Фанат подписался через ссылку                                             | `Subscribe`       | `Subscribe`         |
| New Transaction      | Атрибуцированный фанат потратил деньги (подписка, продление, чаевые, PPV) | `Purchase`        | `CompletePayment`   |
| Dialog (3+ messages) | Атрибуцированный фанат обменялся 3 и более сообщениями в чате             | `Lead`            | `Contact`           |

Любое событие можно перемапить на другое стандартное событие платформы или отключить. Транзакционные события несут сумму, поэтому держите их на `Purchase` / `CompletePayment`, если планируете оптимизацию по ценности.

## Настройка пикселя Meta

<Steps>
  <Step title="Возьмите Pixel ID и токен">
    В Meta **Events Manager** откройте свой датасет (пиксель) и скопируйте его ID. Затем в **Settings** найдите раздел **Conversions API** и нажмите **Generate access token**.
  </Step>

  <Step title="Добавьте пиксель в Студии">
    Откройте **Tracking Links > Pixels**, нажмите **Add pixel**, выберите **Meta Ads**. Вставьте Pixel ID и access-токен, при необходимости поправьте маппинг событий.
  </Step>

  <Step title="Проверьте тестовым событием">
    Вставьте **Test Event Code** со вкладки **Test events** в Events Manager и сохраните. Отправьте тест из Студии и убедитесь, что он появился в Test events. Перед боевым запуском очистите код, иначе события останутся в тестовом режиме.
  </Step>

  <Step title="Привяжите пиксель к ссылкам">
    В диалоге создания или настроек ссылки выберите пиксель в блоке **Destinations**. Один пиксель обслуживает сколько угодно ссылок, одна ссылка может слать в несколько пикселей.
  </Step>
</Steps>

## Настройка пикселя TikTok

<Steps>
  <Step title="Возьмите Pixel Code и токен">
    В TikTok **Events Manager** откройте свой веб-пиксель и скопируйте pixel code. Затем в **Settings** используйте **Generate Access Token** (Events API).
  </Step>

  <Step title="Добавьте пиксель в Студии">
    Откройте **Tracking Links > Pixels**, нажмите **Add pixel**, выберите **TikTok Ads**. Вставьте pixel code и access-токен.
  </Step>

  <Step title="Протестируйте и запускайте">
    Проверьте доставку через **Test Event Code** из тестового инструмента TikTok, затем очистите его.
  </Step>

  <Step title="Привяжите пиксель к ссылкам">
    Выберите пиксель в **Destinations** у ссылок, которые получают трафик из TikTok.
  </Step>
</Steps>

## Проверка здоровья

Студия проверяет каждый пиксель постоянно:

* **При сохранении**: сразу уходит тестовое событие, подтверждающее токен и ID пикселя.
* **На каждой боевой отправке**: ответ платформы обновляет бейдж здоровья, поэтому протухший токен виден через минуты после первой неудачной отправки.
* **Ежедневно**: тихие пиксели проверяются фоновым зондом.

Красный бейдж показывает точную ошибку платформы. Самая частая причина: истекший или перевыпущенный access-токен. Создайте новый токен и сохраните его в форме пикселя.

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

## Смарт-кампании на событиях пикселя

* Оптимизируйте кампании Meta на событие `Subscribe` или `Purchase`, полученное через пиксель, а TikTok на `Subscribe` или `CompletePayment`.
* События Purchase несут суммы в USD, совпадающие с вашим заработком в OnlyFans, поэтому ставки по ценности отражают реальный доход.
* События приходят примерно в течение минуты после конверсии. Продления и последующие покупки продолжают приходить как `Purchase`, пока ссылка активна.
* Один пиксель на рекламный кабинет: привяжите его ко всем трекинг-ссылкам, получающим трафик из этого кабинета.

## Решение проблем

<AccordionGroup>
  <Accordion title="События не появляются в Events Manager">
    Проверьте бейдж здоровья пикселя в **Tracking Links > Pixels** и [лог доставки](/ru/tracking-links-postbacks). Если доставки со статусом «ошибка», тело ответа содержит сообщение платформы. Если доставок нет вообще, у ссылки еще не было конверсий: события создаются подписками, а не кликами.
  </Accordion>

  <Accordion title="События приходят, но качество матчинга низкое">
    Убедитесь, что реклама сохраняет `fbclid` / `ttclid` в целевом URL (платформы добавляют их по умолчанию, но некоторые сокращатели ссылок их срезают). События по фанатам без клик-идентификатора все равно уходят с хешированным external ID, IP и user agent, но матчатся хуже.
  </Accordion>

  <Accordion title="Тестовые события не видны">
    Тестовый инструмент платформы должен быть открыт с этим кодом в момент отправки. Коды истекают: возьмите свежий в Events Manager и сохраните его в форме пикселя.
  </Accordion>

  <Accordion title="У покупок нет суммы">
    Суммы прикрепляются только к событию New Transaction. Если вы перемапили New Subscriber на Purchase, такие события идут без суммы. Держите Purchase на New Transaction.
  </Accordion>
</AccordionGroup>
