Распределение звонков с разных источников
Иногда у интернет-маркетолога нет задачи отслеживать конверсию в звонки вплоть до цепочек последовательностей заходов на сайт перед звонком. А, скажем, нужно просто знать - сколько звонков было с контекста Яндекса. Получим общую цифру а дальше будем копать глубже, если потребуется.
В этом случае можно сделать настройки скрипта так, чтобы номер подменялся на сайте, например, только при заходе с Яндекс.Директ.
Сегодня расскажем о том, как настроить скрипт так, чтобы номер подменялся только при переходе с определенного сайта, например только с контекстной рекламы. А также продвинутый вариант вариант по распределению звонков из разных источников по разным объектам.
Мы предоставляем вам несколько вариантов по выбору источников, при переходе с которых будет производиться подмена:
1. Параметр trackable_source_types даёт возможность выбрать типы отслеживаемых источников.
Данный параметр принимает три возможных значения:
- typein — прямые заходы на вашу страницу;
- referrer — переходы по ссылкам с других страниц.
- utm — переходы по ссылкам с utm-параметрами с других страниц, электронной почты, приложений и прочих.
Если вы установите такой код на страницу, то подмена не будет происходить при прямых заходах:
<script type="text/javascript"> var _alloka = { objects: { 'ИДЕНТИФИКАТОР_ОБЪЕКТА': { block_class: 'phone_alloka' } }, trackable_source_types: ['referrer', 'utm'] }; </script> <script src="//analytics.alloka.ru/v4/alloka.js" type="text/javascript"></script>
Если же вы установите следующий код на страницу, то подмена будет происходить только при переходе по ссылкам с utm-параметрами:
<script type="text/javascript"> var _alloka = { objects: { 'ИДЕНТИФИКАТОР_ОБЪЕКТА': { block_class: 'phone_alloka' } }, trackable_source_types: ['utm'] }; </script> <script src="//analytics.alloka.ru/v4/alloka.js" type="text/javascript"></script>
2. Параметр url_params позволяет сделать подмену номера возможной только при наличии определённых параметров в ссылке.
Пометьте ваши ссылки параметром my_awesome_param с любым значением. Например, вот так:
http://mywebsite.com/index.html?my_awesome_param=123
Если вы установите на вашу страницу код ниже, то подмена номера будет происходить только если в ссылке будет присутствовать параметр my_awesome_param:
<script type="text/javascript"> var _alloka = { objects: { 'ИДЕНТИФИКАТОР_ОБЪЕКТА': { block_class: 'phone_alloka' } }, trackable_source_types: ['typein', 'referrer', 'utm'], url_params: ['my_awesome_param'] }; </script> <script src="//analytics.alloka.ru/v4/alloka.js" type="text/javascript"></script>
Также вы можете указать конкретные значения параметров ссылки.
Например, такой код будет производить подмену номера только посетителям, который перешли по ссылке с параметром utm_source равным yandex.direct:
<script type="text/javascript"> var _alloka = { objects: { 'ИДЕНТИФИКАТОР_ОБЪЕКТА': { block_class: 'phone_alloka' } }, trackable_source_types: ['typein', 'referrer', 'utm'], url_params: {'utm_source': 'yandex.direct'} }; </script> <script src="//analytics.alloka.ru/v4/alloka.js" type="text/javascript"></script>
Также вы можете запретить подмену по определённым параметрам в ссылке с помощью deny_on_url_params:
<script type="text/javascript"> var _alloka = { objects: { 'ИДЕНТИФИКАТОР_ОБЪЕКТА': { block_class: 'phone_alloka' } }, trackable_source_types: ['typein', 'referrer', 'utm'], deny_on_url_params: {'utm_source': 'ignored_value'} }; </script> <script src="//analytics.alloka.ru/v4/alloka.js" type="text/javascript"></script>
Либо использовать сочетание двух параметров для распределения посетителей с разных источников по разным объектам:
<script type="text/javascript"> var _alloka = { objects: { 'ИДЕНТИФИКАТОР_ОБЪЕКТА': { block_class: 'phone_alloka', url_params: {'utm_source': 'yandex.market'} }, 'ИДЕНТИФИКАТОР_ОБЪЕКТА_2': { block_class: 'phone_alloka', deny_on_url_params: {'utm_source': 'yandex.market'} } }, trackable_source_types: ['typein', 'referrer', 'utm'] }; </script> <script src="//analytics.alloka.ru/v4/alloka.js" type="text/javascript"></script>
При использовании кода выше все звонки посетителей с utm_source равным yandex.direct пойдут на первый объект. Звонки же остальных посетителей будут направлены на второй объект.
3. Для подмены номера только при переходах с определённых сайтов мы сделали параметр referrer_domains.
Например, если вы желаете отслеживать звонки посетителей только с Яндекс.Маркет, можно реализовать это с помощью такого кода:
<script type="text/javascript"> var _alloka = { objects: { 'ИДЕНТИФИКАТОР_ОБЪЕКТА': { block_class: 'phone_alloka', referrer_domains: ['market.yandex.ru'] } }, trackable_source_types: ['typein', 'referrer', 'utm'], referrer_domains: ['market.yandex.ru'] }; </script> <script src="//analytics.alloka.ru/v4/alloka.js" type="text/javascript"></script>
Параметр deny_on_referrer_domains запрещает подмену номера при переходе с указанных доменов:
<script type="text/javascript"> var _alloka = { objects: { 'ИДЕНТИФИКАТОР_ОБЪЕКТА': { block_class: 'phone_alloka', referrer_domains: ['market.yandex.ru'] } }, trackable_source_types: ['typein', 'referrer', 'utm'], deny_on_referrer_domains: ['boring.doma1n.ru'] }; </script> <script src="//analytics.alloka.ru/v4/alloka.js" type="text/javascript"></script>
А также вы можете отслеживать звонки всех остальных посетителей сайта с помощью второго объекта и комбинацией двух параметров:
<script type="text/javascript"> var _alloka = { objects: { 'ИДЕНТИФИКАТОР_ОБЪЕКТА': { block_class: 'phone_alloka', referrer_domains: ['market.yandex.ru'] }, 'ИДЕНТИФИКАТОР_ОБЪЕКТА_2': { block_class: 'phone_alloka', deny_on_referrer_domains: ['market.yandex.ru'] } }, trackable_source_types: ['typein', 'referrer', 'utm'] }; </script> <script src="//analytics.alloka.ru/v4/alloka.js" type="text/javascript"></script>
При использовании кода выше все звонки посетителей пришедших с домена market.yandex.ru будут направлены на первый объект, а все остальные на второй. Если у вас есть вопросы или пожелания, мы с радостью примем их на наш электронный адрес.