Интеграция сайта с системой IfTheyCall

Как интегрироваться?

Существует два способа интегрировать сайт с iftheycall:

1. С помощью Javascript генерации промо-кодов (рекомендуемое)

2. С помощью PHP генерации промо-кодов

Javascript библиотека для работы с сервисом

Javascript библиотека реализована в виде плагина к jquery. Для интеграции, в первую очередь, необходимо подключить саму библиотеку jquery, плагин jquery.cookie.js и нашу библиотеку.

Настоятельно рекомендуем не скачивать скрипт, а подключать его непосредственно с нашего сервера. Так вы получите гарантию того, что вы в любой момент времени будете иметь самую последнюю версию библиотеки на сайте

    1. <script src="//code.jquery.com/jquery-1.11.0.min.js"></script><script src="http://iftheycall.com/static/js/jquery.cookie.js"></script>
      <script src="http://iftheycall.com/static/js/iftheycall.min.js"></script>
      <script type="text/javascript">
    2. $(document).ready(function(){
    3. $('.testing_div').iftheycall('get_code', {
    4. code_length: 4, // Длина промокода. Зависит от вашей среднесуточной посещаемости.
    5. token: '9e52521f0d586ffb3d6461df55643954'
    6. });
    7. });
    8. </script>

Так, в элемент с классом "testing_div" будет помещен промо-код, с помощью jquery функции .html()

Далее, для того, чтобы иметь возможность произвести действия на сайте вместо посетителя, замените свой код Google Analytics на наш, расширенный:

    1. <script type="text/javascript">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    2. (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    3. m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    4. })(window,document,'script','//http://www.google-analytics.com/analytics.js','ga');
    5. (function(ga){var r = new RegExp("[\\?&]client_uuid=([^&#]*)"),p = r.exec(location.search);
    6. if(p === null){ci=undefined;}else{ci=decodeURIComponent(p[1].replace(/\+/g, " "));}
    7. ga('create', 'UA-44782991-2', {'clientId':ci});
    8. ga('send', 'pageview');
    9. })(ga);
    10. </script>

Это все, что необходимо для интеграции вашего сайта с сервисом iftheycall. Более подробная инструкция о более тонкой настройке доступна только зарегистрированных и залогиненым пользователям сервиса:

ylFUdE5hfVSz6GKyLjKu

PHP скрипт

Для начала необходимо скачать и загрузить скрипт в корень вашего сайта.

Скачивание скрипта (с учётом посещаемости вашего сайта) доступно только зарегистрированным и залогиненым пользователям IfTheyCall.

Далее, настройте установку ClientID в коде Universal Analytics:

    1. <?phprequire_once 'iftheycall.php';
    2. $iftheycall = new iftheycall(true);
    3. ?>
    4. <script type="text/javascript">
    5. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    6. (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','//http://www.google-analytics.com/analytics.js','ga');
    7. ga('create', 'UA-44782991-2', {'clientId': '<?php echo $iftheycall->client_id; ?>'});
    8. ga('send', 'pageview');
    9. </script><?
    10. echo $iftheycall->code; //Вывод промо - кода на страницу
    11. ?>

Это все, что вам нужно для работы с сервисом. Для интеграции сервиса с админ-панелью или CRM (отправка событий и транзакций из собственной системы), воспользуйтесь расширенной инструкцией по интеграции PHP скрипта, которая доступна только зарегистрированным и залогиненым пользователям системы.

Была ли статья полезной?