# KClient JS
Обратите внимание!
Доступно только в профессиональной и бизнес редакции.
# Интеграция
KClient JS базируется на решениях представленных в KClient PHP, но позволяет интегрироваться на проекты в которых нет поддержки PHP или для сокращения скорости интеграции.
Если вы можете использовать KClient PHP, то лучше используйте ее, потому что все расчеты и обработка трафика происходят до того, как посетитель увидит сайт. KClient JS запускается только в момент открытия сайта с кодом посетителем.
- Откройте вкладку Интеграции в вашей компании.
- Выберите KClient JS из списка.
- Скопируйте код и вставьте его как можно выше в
head
, что позволит коду начать свою работу как можно скорее при загрузке страницы.
Несовместимые конструкторы:
WIX
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
Решение
- Проверьте, что все ссылки внутри кода сайта на HTTP. При работе через HTTPS на сайте могут остаться ссылки со старым протоколом, что может вести к ошибкам в браузере.
- Если работаете с доменом через Cloudflare, убедитесь, что в режимах настройки SSL на CloudFlare установлен режим Flexible.
- Обновитесь до последней версии трекера.
Если ни одно из решений не помогло вам, напишите, пожалуйста в нашу поддержку, мы поможем решить вопрос.