Дополнительные настройки

Запись последних utm меток, добавление url в свойство или события пользователей, фильтрация ботов и прочие настройки

Запись последних utm-меток

Наш сервис по умолчанию записывает в свойства пользователей первые utm метки. Если вы хотите, чтобы наш сервис фиксировал и метки со следующих посещений, то в разделе Трекинг - Мастер сбора данных - Настроить Javascript

нужно прописать следующий код:

function TrackUtm(){
    var utm_source = window.location.href.match(/utm_source=([^&]+)/);
    var utm_medium = window.location.href.match(/utm_medium=([^&]+)/);
    var utm_campaign = window.location.href.match(/utm_campaign=([^&]+)/);
    var utm_term = window.location.href.match(/utm_term=([^&]+)/);
    var utm_content = window.location.href.match(/utm_content=([^&]+)/);
    if (utm_content != undefined) {
        carrotquest.identify({ 'Последняя метка UTM Content': utm_content[1] });
    }
    if (utm_source != undefined) {
        carrotquest.identify({ 'Последняя метка UTM Source': utm_source[1] });
    }
    if (utm_medium != undefined) {
        carrotquest.identify({ 'Последняя метка UTM Medium': utm_medium[1] });
    }
    if (utm_campaign != undefined) {
        carrotquest.identify({ 'Последняя метка UTM Campaign': utm_campaign[1] });
    }
    if (utm_term != undefined) {
        carrotquest.identify({ 'Последняя метка UTM Term': utm_term[1] });
        }
} 
TrackUtm();

 

Добавить url страницы в свойства события и пользователя

◾Запись в событие пользователя

Перейдите в раздел Трекинг - Мастер сбора данных - Настроить JavaScript код и добавьте туда следующий код:

$('body').prepend('<input type="hidden" value="' + window.location.href + '" id="cqurl">');

Код в разделе должен выглядеть вот так. Не забудьте сохранить.

Если в этом разделе у вас уже записаны какие-либо скрипты, добавить новый можно до или после них, через строку. 

Теперь вы можете использовать селектор #cqurl для вставки в свойства события или свойства пользователя.

◾Запись в свойство пользователя

Чтобы добавить в свойства пользователя URL страницы, на котором в данный момент находится пользователь, необходимо воспользоваться методом identify.

Пример: запись последней посещенной страницы
В раздел Трекинг - Мастер сбора данных - Настроить JavaScript код вставляем следующий скрипт:

carrotquest.identify([{op: 'update_or_create', key: 'Последняя посещенная страница', value: window.location.href}]);

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

Фильтрация ботов

По умолчанию фильтруются следующие боты из JavaScript библиотеки Carrot quest:

  • Yahoo
  • Googlebot 
  • Mail.Ru Bot
  • YandexBot 
  • BingBot
  • FaceBot
  • VK Share
  • AppleBot
  • TwitterBot

Все другие боты, переходящие на ваш сайт, будут влиять на информацию о пользователях в базе Carrot quest. Установите код, чтобы отфильтровывать таких пользователей:

  1. Просматривайте информацию юзер-агента у уникальных посетителей вашего сайта;
  2. Ищите слово “bot” где-нибудь в информации юзер-агента.
  3. Если вы нашли слово “bot”, задайте свойство $ignore определено.

Если вы можете, установите общую закономерность действий ботов, чтобы заблокировать всех сразу. Этого можно добиться, если фильтровать любое взаимодействие с вашим сайтом, которое исходит из web framework, не похожего на браузер пользователей.

В качестве примера для GTM ботов код будет выглядеть так:

!function(){function t(t,e){return function(){window.carrotquestasync.push(t,arguments)}}if("undefined"==typeof carrotquest){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="//cdn.carrotquest.io/api.min.js",document.getElementsByTagName("head")[0].appendChild(e),window.carrotquest={},window.carrotquestasync=[],carrotquest.settings={};for(var n= ["connect","track","identify","auth","oth","onReady","addCallback","removeCallback","trackMessageInteraction"],a=0;a<n.length;a++)carrotquest[n[a]]=t(n[a])}}();if (!/(Bot)/i.test(navigator.userAgent)) {carrotquest.connect("xxx")};

Вместо xxx необходимо добавить API ключ из раздела Настройки - Разработчикам.

Если вы установите этот код, вы заблокируете всех юзер-агентов с “Bot” в имени пользователя. Если это не сработает, вы можете начать отслеживать этого агента, чтобы установить общую закономерность среди всех ботов на вашем сайте.

Удаление событий

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

Для этого перейдите в раздел Трекинг —> События.Здесь вы можете посмотреть  полный список настроенных вами событий. 

Найдите нужное событие и нажмите на значок урны. Вы увидите предупреждение:

Что произойдёт при удалении события:

  • сегменты, в которые входило удалённое событие, продолжат работать без учета этого события (в т.ч. в аудитории автосообщения);
  • Автосообщения, в которых удалённое событие было триггером, перестанут отправляться;
  • Воронки, в которые входило удалённое событие, перестанут работать.

Так будет выглядеть воронка с удалённым событием

Если кто-то из лидов снова выполнит это событие на сайте, оно вернётся в список событий и снова будет учитываться.


Работает на