Наш сервис по умолчанию записывает в свойства пользователей первые 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();
❗ Важно: если в разделе "Настроить JavaScript код" уже добавлены скрипты, разместить новый необходимо через строку после последнего скрипта.
◾Запись в событие пользователя
Перейдите в раздел "Настройки" - "Сбор данных о пользователях" - "Настроить 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:
Все другие боты, переходящие на ваш сайт, будут влиять на информацию о пользователях в базе Carrot quest. Установите код, чтобы отфильтровывать таких пользователей:
Если вы можете, установите общую закономерность действий ботов, чтобы заблокировать всех сразу. Этого можно добиться, если фильтровать любое взаимодействие с вашим сайтом, которое исходит из 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” в имени пользователя. Если это не сработает, вы можете начать отслеживать этого агента, чтобы установить общую закономерность среди всех ботов на вашем сайте.
Большое количество событий может провоцировать нагрузки на сервис и тормозить работу. Вы можете удалить старые/лишние/ненужные/тестовые события, и они не будут мешать вам при выборе событий для сегментации.
Для этого перейдите в раздел "Настройки" - "Сбор данных о пользователях" - "Настроенные события". Здесь вы можете посмотреть полный список настроенных вами событий.
Найдите нужное событие и нажмите на значок урны. Вы увидите предупреждение:
Что произойдёт при удалении события:
Так будет выглядеть воронка с удалённым событием
Если кто-то из лидов снова выполнит это событие на сайте, оно вернётся в список событий и снова будет учитываться.