Распределение звонков с разных источников
Иногда у интернет-маркетолога нет задачи отслеживать конверсию в звонки вплоть до цепочек последовательностей заходов на сайт перед звонком. А, скажем, нужно просто знать - сколько звонков было с контекста Яндекса. Получим общую цифру а дальше будем копать глубже, если потребуется.


В этом случае можно сделать настройки скрипта так, чтобы номер подменялся на сайте, например, только при заходе с Яндекс.Директ.


Сегодня расскажем о том, как настроить скрипт так, чтобы номер подменялся только при переходе с определенного сайта, например только с контекстной рекламы. А также продвинутый вариант вариант по распределению звонков из разных источников по разным объектам.


Мы предоставляем вам несколько вариантов по выбору источников, при переходе с которых будет производиться подмена:

1. Параметр trackable_source_types даёт возможность выбрать типы отслеживаемых источников.

Данный параметр принимает три возможных значения:

  1. typein — прямые заходы на вашу страницу;
  2. referrer — переходы по ссылкам с других страниц.
  3. 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=1...

Если вы установите на вашу страницу код ниже, то подмена номера будет происходить только если в ссылке будет присутствовать параметр 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 будут направлены на первый объект, а все остальные на второй.

Если у вас есть вопросы или пожелания, мы с радостью примем их!
support@alloka.ru
Made on
Tilda