Как это настроить? #2: Решение проблем при работе с KClient JS

Здравствуйте!
Сегодня во втором выпуске нашей рубрики «Как это исправить?» мы рассмотрим проблемы при работе с KClient JS и пути их решения.

KClient JS — это способ запуска кампании из Keitaro при входе на белый сайт на JS. Т.е. посетитель заходит на сайт на Shopify, и сразу запускается кампания из трекера. Чаще всего под сайтами на JS имеются в виду конструкторы (Tilda, Wix), и другие шаблонные сайты (Shopify, GitHub и т.д.).
Мы рассмотрим основные причины ошибок при работе с данной интеграцией.

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

Решение

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

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

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

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

Решение

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

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

Решение

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

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

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

Решение

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

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