Skip to content

Сквозная аналитика для интернет-рекламы.

Notifications You must be signed in to change notification settings

mnmyasis/ditexos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ditexos

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

Реализована поддержка систем:

  • Яндекс Директ
  • Google Ads
  • VK Ads
  • myTarget
  • amoCRM
  • CoMagic

Инсталляция

SSL Сертифкаты.

Создать каталог /etc/ssl и добавить туда сертификаты *.crt, *.key.

Переменные окружения.

Создать файл c переменными окружения .env в каталоге */ditexos/ditexos.

Содержимое файла:

DEBUG=принимает значение True или False, в продакт выставить значение False
SECRET_KEY=Секретный ключ джанго
DB_NAME=db_name
DB_USER=user
DB_PASSWORD=password
DB_HOST=127.0.0.1
DB_PORT=5432
BROKER_URL=amqp://user:[email protected]:5675/

REDIS_HOST=127.0.0.1
REDIS_PORT=6379

GOOGLE_DEVELOPER_TOKEN=токен разработчика Google Ads
GOOGLE_APP_ID=Идентификатор приложения OAuth 2.0 Client IDs
GOOGLE_PROJECT_ID=Идентификатор проекта
GOOGLE_APP_PASSWORD=Client secret OAuth 2.0 Client IDs
GOOGLE_REDIRECT_URIS=['url',]
GOOGLE_REDIRECT_URI=url

GOOGLE_SHEETS_APP_ID=Идентификатор проекта
GOOGLE_SHEETS_PROJECT_ID=Идентификатор приложения OAuth 2.0 Client IDs
GOOGLE_SHEETS_APP_PASSWORD=Client secret OAuth 2.0 Client IDs
GOOGLE_SHEETS_REDIRECT_URIS=['url',]
GOOGLE_SHEETS_REDIRECT_URI=url

YANDEX_APP_ID=Идентификатор приложения OAuth 2.0
YANDEX_APP_PASSWORD=Client secret
YANDEX_REDIRECT_URI=url

VK_APP_ID=Идентификатор приложения OAuth 2.0
VK_APP_SECRET=Client secret
VK_REDIRECT_URI=url

AMO_REDIRECT_URI=url

EMAIL_HOST=smtp.xxxx.ru
EMAIL_PORT=465
[email protected]
[email protected]
EMAIL_HOST_PASSWORD=password

Сбор образов:

docker-compose build

Запуск контейнеров:

docker-compose up

Кастомные команды manage.py:

Создание первого пользователя с правами суперюзера:
Необходимо для автоматической развертки в контейнере.
python manage.py create_first_user
Создание sql views:
python manage.py create_views

В проекте использовались технологии:

  • Django
  • Celery
  • Bootstrap4

Телеграм автора проекта

About

Сквозная аналитика для интернет-рекламы.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published