Как настроить свой трекер

IT science

Был куплен у китайцев такой трекер:

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

Сразу оговорюсь, содержать свой сервер для одного устройства получится дороже (в моем случае $5 и безграничное количество устройств), чем платить за чужой (от 80 руб. за устройство).

Поискав готовые решения, я наткнулся на проект https://www.traccar.org, проект открытый, есть исходники на github https://github.com/traccar/traccar

для начала я проверил работоспособность прибора, для этого написал короткий скрипт на php, по сути, это сокет сервер, который слушает порт 999 и выводит в консоль всю информацию, которая приходит

через NAT на роутере открыл порт наружу

дальше приступаем к настройкам трекера (брал с этого сайта http://miradmin.ru/gps-tracker-sinotrack-st-901/), далее транслирую то что использовал сам (команды отправляются смс сообщениями)

  1. Регистрируем номер телефона, с которого будем управлять устройством
    899977777770000 1
    89997777777 — номер телефона
    0000 — пароль (по умолчанию четыре ноля)
    1 — номер ячейки (можно зарегистрировать до 3 телефонов)
  2. Меняем пароль, конечно же
    77712340000
    777 — команда
    1234 — новый пароль
    0000 — старый пароль
  3. Меняем часовой пояс
    8960000E03
    896 — команда
    0000 — пароль
    E03 — часовой пояс Москвы
  4. Выбираем режим передачи данных (SMS или GPRS)
    7100000
    710 — команда для GPRS
    0000 — пароль
  5. Настройка точки доступа для GPRS
    Мегафон: 8030000 internet gdata gdata
    МТС: 8030000 internet.mts.ru mts mts
    Билайн: 8030000 internet.beeline.ru beeline beeline
    ТЕЛЕ2: 8030000 internet.tele2.ru
    0000 — пароль
  6. Задаем интервалы отправки сообщений на сервер при включенном зажигании и в режиме оффлайн
    800000 5
    каждые пять секунд при включенном зажигании
    8090000 300
    каждые пять минут при выключенном
    0000 — пароль
  7. Настройка спящего режима
    SLEEP0000 5
    после выключения зажигания через пять минут устройство «заснет», перестанет присылать сообщения на сервер, но будет реагировать на смс и звонки
    0000 — пароль
  8. Настройка сервера данных
    8040000 123.123.123.123 999
    123.123.123.123 — ip адрес сервера
    999 — порт сервера
    0000 — пароль

после указанных настроек я стал получать сообщения с трекера:

отлично! осталось создать сервер и транслировать данные туда

для начала я выбрал площадку для размещения виртуального сервера, делал на DigitalOcean
если хотите помочь нам и получить $25 на счет, воспользуйтесь реферальной ссылкой https://m.do.co/c/74f25c68fa79

используйте самый дешевый Droplet за $5 в месяц с ubuntu на борту

дальше в сжатой форме будут только команды для установки недостающих компонент и настройки конфигураций

$ apt-get update
$ apt-get upgrade
$ apt-get install mc

$ apt-get install mysql-server mysql-client

далее запускаем mysql, настраиваем пароль пользователя root и создаем базу с пользователем для работы traccar

не забудьте указать свои
root_password — пароль root
user_password — пароль пользователя traccar_user

USE mysql;
UPDATE USER SET authentication_string=PASSWORD(«root_password») WHERE USER=’root’;
FLUSH PRIVILEGES;

CREATE DATABASE traccar DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER ’traccar_user’@’localhost’ IDENTIFIED BY ’user_password’;
GRANT ALL ON traccar.* TO ’traccar_user’@’localhost’;
FLUSH PRIVILEGES;
EXIT;

качаем и устанавливаем сервер

на момент написания статьи была актуальная версия 4.6, посмотреть версию можно тут https://github.com/traccar/traccar/releases/

настраиваем конфиг, приводим к виду ниже, не забудьте заменить user_password на тот, который указывали выше

смотрим запустился ли сервис

если все хорошо, получаем следующий вывод

теперь можно подключиться непосредственно к web интерфейсу
http://ip_адрес_droplet:8082

по-умолчанию вводим:
Email: admin
Пароль: admin

не забудьте настроить наше устройство для передачи данных на сервер, для этого отправьте СМС
8040000 123.123.123.123 5013
123.123.123.123 — ip адрес нашего Droplet
5013 — порт сервера
0000 — пароль трекера

Читайте также:  Asus k50ij wifi не работает

Важно! Трекер Sinotrack ST-901 использует протокол H02? соответственно указываем порт 5013.

В web интерфейсе добавляем устройство (левый верхний угол)

Имя: имя нашей машинки
Идентификатор: номер трекера (ID под штрих кодом)

через некоторое время машина появится на карте

Все! Для работы этого более чем достаточно!

Дальше пойдет дополнительная информация (необязательные опции)

  1. Для начала создал нового пользователя, чтобы не подключаться все время как admin
  2. Изменил единицы измерения скорости (в узлах скорость не очень)
    зашел Аккаунт — Атрибуты — добавить
  • Имя: Единица скорости
  • Значение: км/ч
  1. Сервер — Слой карты указал «Яндекс Карты», работают быстрее и стабильнее

Важная для меня опция — это ssl подключение к web интерфейсу, не хочется чтобы мой трафик мог видеть или менять оператор связи. Для этого вам понадобится доменное имя, и доступ к настройкам DNS, подтверждённый ssl сертификат не получится выпустить на ip адрес.

Для начала, создаем в DNS запись A, где для нашего домена (например, car.domain.ru) ассоциируем ip адрес нашего Droplet.

настраиваем nginx в режиме reverse proxy и подключаем Let’s Encrypt

$ apt-get install nginx
$ cd /etc/nginx
$ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/cert.key -out /etc/nginx/cert.crt

приводим конфиг к следующему виду, не забудьте заменить в четырех местах car.domain.ru на ваш домен

Важно сделать именно так, в web интерфейсе используется WebSocket, который тоже надо правильно транслировать через прокси.

Теперь вы можете открывать в браузере вашу карту по имени https://car.domain.ru и весь трафик к серверу и обратно будет шифроваться.

И самая малость, сделаем красиво, добавим подтвержденный сертификат. Нам поможет certbot (https://certbot.eff.org).

$ apt-get install software-properties-common
$ add-apt-repository universe
$ add-apt-repository ppa:certbot/certbot
$ apt-get update

$ apt-get install certbot python-certbot-nginx
$ certbot —nginx

далее будет предложено указать e-mail, выбрать найденные домены из конфигурации и сделать редирект http на https автоматически.

проверим автоматический выпуск сертификата:

не забудьте добавить задание в crontab для автоматического перевыпуска сертификатов.

Например, каждого первого числа месяца, в 3 часа 12 минут будет попытка перевыпустить сертификат.
Добавьте строчку в конце (не забудьте, что в crontab нужно оставлять последнюю пустую строку).

Источник

CPA Tracker: пошаговая установка и настройка на своем хостинге

Автор: Игорь Кантор · Опубликовано 19 сентября, 2020 · Обновлено 27 февраля, 2021

Приветствую, читатели моего блога! Решил, наконец, несколько углубиться в тематику и рассказать о таком незаменимом инструменте при работе с трафиком, как CPA-трекер. Разбор я буду делать на примере бесплатного трекера, который так и называется – CPA Tracker. В статье я расскажу для чего вообще нужен трекер, как его установить себе на хостинг, выполнить первичную настройку и сгенерировать первые ссылки. Давайте начинать!

Что такое CPA Tracker

CPA-трекер – это специальное программное обеспечение, предназначенное для управления вашими ссылками. Помимо управления ссылками, такой софт дает возможность проводить аналитику всего вашего трафика от всех источников и на все офферы. Незаменимая вещь для арбитражников-одиночек, арбитражных команд, SEO и SMM специалистов.

На рынке существуют разные продукты для решения аналогичных задач. Лидерами в арбитражной среде являются следующие продукты:

Пожалуй, самый популярный у арбитражных команд трекер – это Keitaro. Небольшая стоимость и закрытие большинства потребностей и даже больше (есть куча фильтров, редиректы, API, мощная аналитика). Есть все, что нужно. Есть ломаная версия, но я не рекомендую смотреть в этом направлении, т.к. никто не гарантрует, что весь ваш трафик дойдет до вашей партнерской ссылки)

Если вы только начинаете свой путь в работе с трафиком и платные решения пока не с чего окупать, то CPA Tracker вполне подойдет для решения ряда задач.

Как это работает

Постараюсь по-простому объяснить как это работает. Предположим, у нас есть несколько партнерских ссылок на свои или чужие товары, услуги и так далее. Например, мы собираемся продвигать эти ссылки несколькими способами, чтобы оценить эффективность того или иного источника или подхода. Вот, что мы для этого должны сделать:

  1. Добавляем продвигаемый оффер(ы) (любые ссылки, на которые направляем трафик) в трекер;
  2. Создаем новые ссылки внутри трекера. Они будут начинаться с имени домена на котором стоит трекер;
  3. Выполняем привязку своих ссылок к партнерским ссылкам произвольным образом.
Читайте также:  Как настроить почт ящик

Важно, что после этого мы будем продивгать ссылки, полученные на шаге 2, а не прямую ссылку на оффер! В примере ниже, мы добавили 1 товар известной CPA-сети и создали несколько собственных ссылок в трекере под разные источники:

После открутки рекламы мы смотрим статистику в трекере и делаем выводы об эффективности выбранных подходов (отключаем неэффективные источники).

Конечно, вы скажете, что можно использовать Яндекс Метрику для такого анализа и будете отчасти правы.

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

Другой пример использования: отключили оффер

Представьте ситуацию: вы планируете сделать рассылку по целевой аудитории. Хорошо разобрались в вопросе, тщательно рандомизировали партнерскую ссылку, тексты, придумали креативы, настроили софт и случается непредвиденное! CPA-сеть закрыла оффер, зажала ставки, отключила колл-центр или гео (выбери нужное). Вы идете в другую сетку, ищете тот-же или подходящий товар/услугу, получаете новую партнерскую ссылку и начинаете переделывать редиректы и рандомизацию ссылок. Неприятно..

Что дает в такой ситуации трекер:

  1. Все манипуляции по рандомизации вы делаете со ссылкой, сгенерированной в трекере;
  2. При необходимости, просто перепривязываете свою ссылку на любую другую (другой CPA-сети или др.);
  3. Больше ничего делать не нужно) Ваша рабочая ссылка остается прежней.

Как видите, инструмент весьма полезный и это даже не 50% его возможностей. Позже, разберем на конкретных кейсах другие варианты использования (ротация трафика, сплит-тестирование, интеграция с сетями и др.). А теперь, перейдем к установке и настройке трекера.

Установка трекера на хостинг

CPA Tracker устанавливается на ваш хостинг. Предполагается, что у вас хостинг уже есть. Я буду показывать процесс установки и настройки на примере хостинг-провайдера, которым я уже очень давно пользуюсь – TimeWeb. Вы можете использовать любой другой. Функционал мы используем стандартный, любой хостер его поддерживает.

Есть еще платный тариф по подписке на месяц с предоставлением хостинга. Стоимость одного месяца эквивалентна оплате хостинга на год.

Скачивание

Для начала, нужно CPA Tracker скачать с официального сайта: https://www.cpatracker.ru/

Для этого, заходим в раздел Стоимость, выбираем тариф “Персональный” и нажимаем Скачать.

Важное отступление по бесплатному тарифу: ограничение в 10 000 переходов в день – это средний показатель для стандартного хостинга. Это не ограничение бесплатной версии. Если такого объема становится мало, можно взять хостинг помощнее или VDS.

Будет загружен архив, который содержит 3 каталога:

Теперь нужно разместить содержимое архива на хостинге.

Загрузка CPA Tracker на хостинг

В панели администратора Timeweb создаем новый сайт, заходим в файловый менеджер и копируем содержимое скаченного архива в директорию нового сайта в каталог public_html. Тоже самое можно сделать с помощью любого FTP-клиента, например, Filezilla.

После копирования трекер должен быть доступен по адресу вновь созданного сайта.

Первый запуск и настройка CPA Tracker

Чтобы запустить трекер, нужно ввести в адресной строке браузера адрес нашего сайта и добавить /track-show в строке поиска.

При первом запуске будет предложено ввести параметры базы данных, которую будет использовать трекер. Базу данных нужно предварительно создать. Для этого, возвращаемся в панель администратора хостинга и создаем новую БД:

Возвращаемся на страницу трекера и вводим имя и пароль базы данных:

Сохраняем. В следующей форме вводим свой e-mail и придумываем пароль для входа в админку трекера:

Читайте также:  Форд фьюжн не работает дворник заднего стекла

После сохранения откроется главная страница админ-панели CPA Tracker. Прежде, чем начать работу, нужно выполнить еще пару обязательных настроек.

Добавляем задачи в Cron

При первом успешном входе вы увидите 2 сообщения в строке меню. Кликаем на сообщение и переходим на страницу с системными уведомлениями. Эти два предупреждения необходимо устранить, чтобы трекер заработал. Проблема возникает из-за того, что для работы трекера требуется вручную добавить в планировщик задач сервера (так называемый Cron) 2 скрипта, отвечающих за обновление статистики.

Копируем ссылку на PHP файл и возвращаемся в админку хостинга. Ищем раздел с названием Crontab. Расположение зависит от пользовательского интерфейса админки. В Timeweb он расположен в меню слева. Заходим в раздел и добавляем новую задачу:

Добавление задачи в Crontab на хостинге Timeweb

При создании задачи указываем путь к PHP файлу, который мы предварительно скопировали. ОБЯЗАТЕЛЬНО устанавливаем периодичность запуска “Каждую минуту“.

Cron – это специальная программа для запуска задач по расписанию в UNIX-подобных системах (хостинг обычно работает под ОС Linux).

Мы добавили PHP скрипт в расписание Cron. Теперь наш скрипт будет запускаться и обновлять статистику по нашему трафику каждую минуту.

Если все сделали правильно, то после обновления страницы CPA Tracker вы увидите, что осталось одно предупреждающее сообщение:

Аналогичным образом добавляем второй скрипт в расписание Cron. Не забываем установить периодичность выполнения “Каждую минуту“:

Настроены задачи в Crontab

Настройка ссылок

Поздравляю тех, у кого хватило терпения дочитать досюда) Наш трекер настроен и почти готов редиректить! Осталось добавить офферы и ссылки.

Добавляем офферы

Для теста возьмем 2 оффера разных CPA-сетей. Первый попавшийся курс на Glopart, например этот:

и какую-нибудь товарочку с M1-shop:

Ссылки получили. Пришло время завести их в трекер. Открываем вкладку “Офферы“, даем любое понятное название офферам и вставляем ссылки из партнерок:

Партнерские ссылки мы добавили. Теперь нужно создать собственные ссылки и связать их с партнерскими.

Добавляем ссылки

Заходим в раздел “Ссылки” трекера, пишем название нашей ссылки и привязываем к ней один из добавленных ранее офферов.

Теперь мы можем получить нашу ссылку и использовать ее для дальнейшей работы:

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

Убедились, что все работает корректно.

Перенаправление трафика

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

Перенаправление трафика в трекере

Теперь та же ссылка будет вести на совсем другой оффер! Очень удобно, правда?

Что дальше

В рамках данной статьи я не буду раскрывать тему анализа статистики трекера – когда начнете пользоваться сами убедитесь, насколько это удобно. Конечно, при условии настроенных Postback, но об этом в другой раз.

Также, за рамками осталась большая тема фильтрации трафика, что является еще одной из основных функций трекера. В отдельной статье я покажу, как сделать, чтобы одна и та же ссылка вела на разные ленды в зависимости от устройства, с которого пользователь перешел по ссылке, гео, IP и т.д. Например, вы сможете сделать так, чтобы пользователь с десктопа попадал на десктопную версию лендинга, а пользователь, который зашел с телефона перекидывался на мобильную версию сайта с одной и той же ссылки.

Если вы так или иначе интересуетесь темой добычи качественного трафика, рекомендую ознакомиться с моим мануалом по запуску рассылок в ВК

С вами был Игорь Кантор. Теперь, вы перешли на новый уровень управления трафиком! Если понравилась статья, присоединяйтесь к нашей группе в ВК и Телеграм-каналу и будьте в курсе свежих схем и полезных инструментов! Всем высокого конверта!)

Источник

Оцените статью