Возможность передавать в API коллтрекинга и веб-хуки пользовательские параметры

Кейс: Наш партнер управляет рекламой клиента и ведет статистику по рекламе в своей системе.

Задача: Партнер хочет в своей системе предоставлять доступ своим клиентам к данным коллтрекинга, как части информации по рекламе

 Решение:

1)      Партнер приобретает для своих клиентов у нас по виджету ДКТ

2)      Партнер размещает виджеты ДКТ на сайтах своих клиентов

3)      Партнер в коде виджета прописывает дополнительные параметры

 

<a class="mgo-number-XX" href="tel:+74952129184">74952129184</a>
<script>
    var crm_id = 1;
    var token = 2;
    var keyword_id = 3;
    var custom_param = 'crm_id=' + crm_id + ',usertoken=' + usertoken + ',keyword_id=' + keyword_id;
    (function(w, d, u, i, o, s, p) {
        if (d.getElementById(i)) { return; } w['MangoObject'] = o;
        w[o] = w[o] || function() { (w[o].q = w[o].q || []).push(arguments) }; w[o].u = u; w[o].t = 1 * new Date();
        s = d.createElement('script'); s.async = 1; s.id = i; s.src = u;
        p = d.getElementsByTagName('script')[0]; p.parentNode.insertBefore(s, p);
    }(window, document, '//widgets.mango-office.ru/widgets/mango.js', 'mango-js', 'mgo'));
    mgo({calltracking: {id: XX, elements: [{selector: '.mgo-number-XX'}], customParam: custom_param}});
</script>

где вместо XX – указывается id виджета клиента.

 

4)      Указанные дополнительные параметры по каждому звонку передаются на сервер партнера через веб-хуки или API коллтрекинга.

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