Распределение звонков с разных источников



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

 

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

 

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

 

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

 

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