Когда трафика становится много, первый вопрос - где брать статистику, которой доверяешь. Облачные трекеры дают данные, но они хранятся у вендора, тарифицируются по кликам и не дают контроля над инфраструктурой. CPV Lab Pro закрывает эту проблему по-другому: PHP-скрипт разворачивается прямо на вашем VPS, данные никуда не уходят, а на lifetime-лицензии количество кликов не ограничено вообще.
Что именно делает CPV Lab Pro
Это self-hosted трекер. Вы скачиваете пакет, разворачиваете на сервере, настраиваете базу данных - и получаете собственную копию системы аналитики, которая работает изолированно от любых сторонних сервисов.
Три категории, для которых это практически полезно:
- Арбитражники и медиабайеры. Единый дашборд: ROI по источникам, офферам, ГЕО, связкам. Не нужно собирать вручную из разных кабинетов.
- Affiliate-менеджеры. Параллельно управляют несколькими кампаниями и партнёрскими сетями в одном месте.
- Технические команды. Полный контроль - можно вынести базу на отдельный сервер, настроить кеширование, масштабировать независимо.
Технически: 80+ встроенных источников трафика (Google Ads, Facebook, TikTok Ads, push-сети), 80+ партнёрских сетей, A/B-тест лендингов, командный доступ с разграничением прав.
Сколько стоит
| Цена от (мес) | $57 | $40 | $149 | $149 |
| Lifetime-лицензия | Есть | Нет | Есть | Нет |
| Лимит кликов | Нет (lifetime) | По тарифу | Нет (lifetime) | По тарифу |
| Готовые источники | 80+ | 500+ | 100+ | 70+ |
| API | Pro/Expert | Все тарифы | Все тарифы | Все тарифы |
| Данные у вас | Да | Да | Да | Нет |
Keitaro имеет больше готовых шаблонов источников (500+ против 80+), но не предлагает lifetime. CPV Lab Pro выигрывает именно там, где критична lifetime-лицензия и нет желания платить ежемесячно. Против Voluum разрыв в цене при больших объёмах принципиальный - и данные остаются у вас, а не у облачного провайдера.
Для self-hosted трекеров вроде CPV Lab Pro нужен надёжный VPS. THE.Hosting предлагает серверы на Ryzen 9 7950X с DDR5-памятью в 46 регионах - от 3 евро в месяц.
Типичные проблемы
Белый экран или 500-я ошибка. В 90% случаев - ionCube. Проверьте: вывод php -v в конце должен содержать строку with the ionCube PHP Loader. Если её нет - лоадер не подключился. Убедитесь, что директива zend_extension в php.ini прописана выше всех остальных расширений.
Мастер установки не открывается. Два варианта: файлы распакованы не в корень домена, или права на директорию не те. Владелец директории должен совпадать с пользователем веб-сервера:
chown -R www-dаta:www-data /var/www/html
Ошибка подключения к MySQL. При локальном MySQL хост должен быть строго localhost. Проверьте вручную:
mysql -u cpvlabuser -p -h localhost cpvlab
Зависание на проверке расширений. Создайте info.php с <?php phpinfo(); ?>, откройте через браузер и сравните список расширений с обязательным. Так сразу видно, чего не хватает.
SSL-ошибка. Трекер требует HTTPS. Бесплатный сертификат через Let's Encrypt:
apt install certbot python3-certbot-nginx
certbot --nginx -d track.yourdomain.com
Медленная работа под нагрузкой. Первая точка отказа - MySQL. Включите slow query log и посмотрите, что тормозит. Параллельно настройте OPcache для PHP:
opcache.enable=1
opcache.memory_consumption=256
opcache.max_accelerated_files=10000
FAQ
MariaDB вместо MySQL - работает?
Да, CPV Lab Pro официально поддерживает MariaDB 10.0.12+. Большинство современных VPS-хостингов уже используют MariaDB как дефолтную СУБД - всё совместимо.
Нужен выделенный IP?
Нет. Общий IP VPS подходит. Главное - корректно настроить DNS и получить SSL-сертификат на домен трекера.
Как обновить до новой версии?
Скачайте новый пакет из личного кабинета. Перед обновлением - бэкап файлов и базы данных. Мастер обновления запускается аналогично мастеру установки и автоматически мигрирует структуру БД.
Что будет с данными, если закончится подписка?
Lifetime-лицензия работает бессрочно - это её суть. Если ежемесячная подписка истекла: просмотр существующей статистики остаётся, создание новых кампаний блокируется. Данные никуда не деваются.
Работает через CDN или прокси?
Да. Главное условие - заголовок X-Forwarded-For должен передавать реальный IP посетителя. При использовании Cloudflare проверьте настройки зоны: передача IP должна быть включена.
Можно поставить в субдиректорию?
Технически - да. На практике - лучше субдомен. Это стандартный сценарий поддержки, он проще в управлении и не создаёт конфликтов с другим ПО на основном домене.