Додайте свій проект безкоштовно і почніть отримувати пропозиції від фрілансерів-виконавців вже через хвилини після публікації!

Нужен программист php/js для написания пары небольших скриптов.

минув час актуальності


Задача:
На основе сервиса определения региона по ipv4 от dadata.ru сделать на сайте запуск разных сценариев коллтрекинга (по номерам) от roistat.com в зависимости от региона посетителя.

Как примерно оно должно работать:
В файле .js на стороне клиента (получает при загрузке сайта)
Смотрим есть ли у посетителя наша кука с ip, временем создания и данными по региону и городу.
Если куки нет, или она просрочена, или ip не совпадает, то отправляем ip на наш сервер, где лежит php скрипт, получаем от него регион и город и пишем в куку с прочей инфой (время, ip, регион, город). После чего переходим к определению номера используемого сценария роистат.
Если же кука есть, создана менее 3 дней назад и ip в куке совпадает с ip посетителя, то переходим к определению номера используемого сценария роистат.
Определение номера используемого сценария роистат (на стороне клиента с помощю нашего js скрипта):
Проверяем есть ли в заданном списке (находится в js файле) полученный регион. Если есть, то включаем соответствующий ему сценарий, а если нет, то запускаем сценарий по умолчанию.
Инструкция к роистат http://help.roistat.com/display/API/JS+API


В файле .php на сервере (обеспечить работу под php 7.1)
При получении ip от js скрипта идём сначала в кэш, а если там нет значения, идём на dadata.ru, получаем данные, отправляем в js и пишем в кэш. Ходим с помощью curl. Кэш можно писать в текстовый файл с очисткой записей старше 3 дней.
Инструкция к dadata https://dadata.ru/api/detect_address_by_ip/


Зробити ставку!

Замовник не бажає робити передплату? Запропонуйте оплату через Сейф, щоб уникнути можливого шахрайства.

  1. 3 дні3000 ₽
    Виктор Викторович
     166   4   0

    Привет.
    Сделаю, обращайтесь. Опыта с различными АПИ достаточно.

    e-mail: [email protected]
    skype: vzotov9999
    telegram: @vzotov9999

    Росія Волгоград | 31 жовтня о 14:30 |
  2. 1 день1000 ₴
    Давид Манжула
     960  перевірений   38   0

    +
    `'-.,_,.-'``'-.,_,.='``'-.,_,.-'``'-.,_,.='``
    Телеграм: t.me/da411d
    E-mail: [email protected]
    https://da411d.pp.ua
    `'-.,_,.-'``'-.,_,.='``'-.,_,.-'``'-.,_,.='``

    Україна Івано-Франківськ | 31 жовтня о 14:32 |
  3. 1 день2400 ₽
    кирилл новиков
     302   10   5

    Добрый день. Опыт более 10 лет. Пишите. Готов сейчас реализовать Ваши скрипты. Логика их понятна

    Росія Росія | 31 жовтня о 15:33 |
  4. 2 дні1000 ₴
    Олег Бирюков
     234   7   0

    добрый день
    готов реализовать
    Пишите в лс, обсудим детали и ТЗ
    скайп mailforwork.85

    Україна Львів | 31 жовтня о 18:14 |
  5. 3 дні1000 ₴
    Дмитрий Иванович
     355   9   1

    Skype: levor2012.
    Telegram: https://t.me/bazhandima
    (¯`·._.··¸.-~*´¨¯¨`*·~-.,-(_Call me_)-,.-~*´¨¯¨`*·~-.¸··._.·´¯)

    Україна Україна | 1 листопада о 10:48 |

Замовник
Лена Пустовит
Україна Україна  3   0
Проект опублікований
31 жовтня о 14:19
87 переглядів
Способи оплати
Качество описания проекта
0
0
100%