# KClient JS

Обратите внимание!

Доступно только в профессиональной и бизнес редакции.

# Интеграция

KClient JS базируется на решениях представленных в KClient PHP, но позволяет интегрироваться на проекты в которых нет поддержки PHP или для сокращения скорости интеграции.

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

  1. Откройте вкладку Интеграции в вашей компании.
  2. Выберите KClient JS из списка.

  1. Скопируйте код и вставьте его как можно выше в head, что позволит коду начать свою работу как можно скорее при загрузке страницы.

Несовместимые конструкторы:

  1. WIX

  2. Google.Sites

# Настройка

На странице настройки интеграции вы можете настроить стартовый функционал вашей интеграции.

Сохранять только уникальные клики - данная опция позволяет отправлять только уникальные клики в трекер.

Конвертировать в base64 - позволяет конвертировать код интеграции в base64, что позволяет добиться большей уникальности и защищает от блокировки кода браузерными расширениями.

Код интеграции - результирующий код интеграции, который необходимо добавить в ваш проект. Рекомендуем добавлять код в тег head, что позволит коду начать свою работу как можно скорее при загрузке страницы.

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

Если вы выбрали опцию отправлять только уникальные клики в трекер, то при первом открытие сайте где установлен KClient JS, данные будут сохранены для последующего отображения и блокировки отправки последующих кликов.

Для тестирования и отображения новых результатов вы можете в адрес добавить GET параметр _new=1, что включить режим отладки в клиенты и вы сможете увидеть все изменения.

https://example.com/?_new=1

# Решение проблем при работе с KClient JS

# При переходе на сайт где установлен код ничего не происходит

Решение

Первым делом следует перейти в вашу кампанию в Keitaro, открыть в правом углу над потоками Лог и сделать клик по сайту.

Если лог остается пустым следует проверить, правильно ли вставлен код интеграции, возможно вы допустили ошибку, добавили лишние символы при копировании, использовали место в конструкторе или коде, не предназначенное для JS.

Код нужно вставлять в HEAD.

# Лог трафика есть, но при переходе на сайт ничего не происходит

Решение

Убедитесь, что протоколы, которые используются в кампании и на сайте, одинаковые. Если ваш сайт работает на HTTP, то и ссылка кампании должна быть на HTTP. Аналогично и с HTTPS: если ваш сайт работает на HTTPS, то и ссылка кампании должна быть на HTTPS.

# При переходе по ссылке сайта вечный редирект

Решение

Проверьте в потоках наличие ссылки на ваш сайт с интеграцией. Указывать в потоке сайт, в котором стоит код KClient JS, не нужно.

Это приводит к вечному редиректу, так как переход на сайт открывает вашу кампанию, в которой в потоке опять стоит ссылка на сайт, в котором стоит код KClient JS. Получается замкнутый круг.

# При переходе на сайте ошибка MIXED CONTENT

Решение

  1. Проверьте, что все ссылки внутри кода сайта на HTTP. При работе через HTTPS на сайте могут остаться ссылки со старым протоколом, что может вести к ошибкам в браузере.
  2. Если работаете с доменом через Cloudflare, убедитесь, что в режимах настройки SSL на CloudFlare установлен режим Flexible.
  3. Обновитесь до последней версии трекера.

Если ни одно из решений не помогло вам, напишите, пожалуйста в нашу поддержку, мы поможем решить вопрос.