Marketing

Модуль создания маркетинговых отчётов.

возможности

  • Создание расширенных маркетинговых отчетов

Установка

Создать таблицы в базе.

# mysql -D abills < db/Marketing.sql

Подключение модуля. abills/libexec/config.pl

@MODULES = (
          'Marketing'
          );

Internet

Отчёты для модуля Internet.

Internet Fees

Отчёт формирует журнал по снятиям абонплаты с пользователей системы.

Поля отчёта:

UID ИД пользователя
Login Логин пользователя
Account Status Статус счёта пользователя
Services Status Статус сервиса абонента
Tarif plan ID ИД тарифного плана
Tarif plan Name Название тарифного плана
Tarif plan Fees Сума месячной абон. платы прописанная в тарифном плане
Count Количество снятий за последний месяц
Date Дата последнего снятия

Evolution

(/ Reports/ Marketing/ Evolution/)
Отчёт по развитию компании

Date Дата
Registration количество зарегистрированных пользователей
Disable количество отключённых пользователей
Deleted количество удалённых пользователей

Отчёт № 2(Report 2)

Для работы отчёта нужно внести следующие изменения

MySQL:

GRANT EXECUTE ON *.* TO abills@localhost;

INSERT INTO `config` (`param`, `value`) VALUES
('ifu_segment', '0:2:Сегмент'),
('ifu_district', '0:2:Район'),
('ifu_entrance', '2:0:Подъезд'),
('ifu_flor', '3:0:Этаж');

ALTER TABLE users_pi ADD COLUMN `_segment` smallint(5) unsigned NOT NULL DEFAULT '0';
ALTER TABLE users_pi ADD COLUMN `_district` smallint(5) unsigned NOT NULL DEFAULT '0';
ALTER TABLE users_pi ADD COLUMN `_entrance` varchar(120) NOT NULL DEFAULT '';
ALTER TABLE users_pi ADD COLUMN `_flor` varchar(120) NOT NULL DEFAULT '';
  
CREATE TABLE IF NOT EXISTS `_district_list` (
  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(120) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
);

CREATE TABLE IF NOT EXISTS `_segment_list` (
  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(120) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
);