Директ.Автомат 2.0
 Экономит рекламный бюджет в Яндекс.Директе и избавляет от ручного труда 
ИНСТРУКЦИЯ ПО УСТАНОВКЕ

05.03.2018

Установка с помощью инсталлятора: http://direct-automate.ru/files/da/install.zip
1. Скачайте файл: http://direct-automate.ru/files/da/install.zip
2. Разархивируйте файл "install.php" и закачайте его через файловый менеджер в панели управления хостинга в папку на сервере (например: direct/), в которую планируете установить программу (можно разархировать в панели управления хостингом кнопкой "Извлечь").
3. Запустите инсталлятор в веб-браузере, открыв ссылку на ваш сайт вида: http://ссылка-на-ваш-сайт.рф/direct/install.php (Если install.php не открывается и вы устанавливаете программу в подпапку вашего сайта "direct/" и в корневой папке вашего сайта имеется .htaccess с включенной директивой "RewriteEngine ON", то в него после нее необходимо прописать директиву: "RewriteRule ^direct/ - [L]".)
4. Введите пароль присланный в письме при покупке программы и нажмите кнопку установить.
5. В панели управления хостингом создайте базу данных или используйте данные для доступа в существующую базу данных и впишите данные в окне инсталлятора.
6. Поместите в планировщик заданий CRONTAB в панели управления хостингом для запуска файл cron.php с интервалом запуска каждую минуту (пример: /usr/bin/php /папка_с_программой/cron.php).
7. Зайдите в программу по ссылке http://ссылка-на-ваш-сайт.рф/direct/ под логином "admin" и паролем "admin" по умолчанию.

Ручная установка:
1) Необходимо скопировать все файлы (http://direct-automate.ru/files/da/da.rar) в одну выделенную папку доступную через веб-браузер (например http://ссылка-на-ваш-сайт.рф/direct/) на хостинге с поддержкой PHP5.3+ (+mysqli, +mbstring, +openssl) и MySQL5.0+ (MariaDB5.1+) (рекомендуется до 10000 ключевых фраз любой виртуальный хостинг, свыше 10 тыс. фраз VPS/VDS хостинг от 256Мб оперативной памяти).
1.1 Если папка является корневой для URL вашего домена или поддомена, то .htaccess редактировать не нужно.
1.2 Если папка является подпапкой вашего сайта, то необходимо отредактировать .htaccess и добавить туда директиву "RewriteBase /папка_с_программой/".
1.2.1 Если в корневой папке вашего сайта имеется .htaccess вы устанавливаете программу в подпапку вашего сайта "direct/" и в корневой папке вашего сайта имеется .htaccess с включенной директивой "RewriteEngine ON", то в него после нее необходимо прописать директиву: "RewriteRule ^direct/ - [L].

2) Необходимо в корне в файле config.php прописать данные для доступа к базе данных MySQL

3) Поместить в планировщик заданий CRON для запуска файл cron.php с интервалом запуска каждую минуту.
Пример CRONTAB: * * * * * /usr/bin/php /папка_с_программой/cron.php

4) Настройки в интерфейсе Яндекс.Директ (http://direct.yandex.ru):
- В пункте "Стратегия" настроек кампании необходимо выбрать "Ручное управление ставками".
- Если в программе включена стратегия РСЯ или галочка РСЯ, то для корректной работы обновления ставок в рекламной сети Яндекса (РСЯ) должно быть включена галочка "Раздельно управлять ставками на поиске и в сетях" в интерфейсе Яндекс.Директ.

5) Зайдите в программу под логином "admin" и паролем "admin" по умолчанию. Перейдите на страницу Аккаунты и добавьте один или несколько аккаунтов Яндекс.Директ.
Поля обязательные для заполнения:
5.1 Нажмите "Добавить аккаунт Яндекс.Директ" и вбейте обязательные поля.
- Логин (от аккаунта Яндекс.Директ и одновременно это логин для клиентского доступа в программу. Указывается без @yandex.ru)

- Пароль (Пароль для доступа в программу Директ автомат - может отличаться от пароля от Яндекс.Директ )

5.2 На странице со списком аккаунтов нажмите кнопку "Получить токен" напротив нужного аккаунта. Предварительно авторизуйтесь в Яндекс.Директ (или почте) под этим аккаунтом.

Через 10 минут появятся рекламные кампании на странице "Ставки".

06.04.2016

ВОПРОСЫ И ОТВЕТЫ:

Вопрос: Что делать, если при первом запуске программы белый экран?
Ответ: Повысить версию PHP на сервере до версии 5.3 или выше. Установить права на доступ 777 для папок "files", "files/templates_c/".

Вопрос: Что делать, если при первом входе в программу возникает "Неизвестная ошибка"?
- Проверьте есть ли в папке с программой .htaccess, если нет переименуйте web.htaccess в .htaccess.
- Проверьте кодировку файла config.php в корне программы. Она должна быть UTF-8 без BOM (например с помощью NOTEPAD++).

Вопрос: Не работает .htaccess что делать?
Включить в Apache httpd.conf: "mod_rewrite" и "AllowOverride All"

Вопрос: Можно ли установить программу на свой локальный компьютер на Windows или Mac?
Ответ: Да. Для этого нужно поставить веб-окружение APACHE, PHP и MySQL. Например XAMPP: https://www.apachefriends.org/ru/download.html

Вопрос: Как настроить планировщик заданий в Windows?
Ответ: Зайдите в "Панель управления\Система и безопасность\Администрирование\Планировщик заданий" и нажмите "Создать задачу".
В закладке "Общие" вбейте любое название задачи, например "Директ автомат".
В закладке "Триггеры" вбейте:
- Начать задачу "По расписанию"
- Ежедневно
- Повторять задачу каждые 5 минут бесконечно
В закладке "Действия" вбейте:
- Действие: запуск программы
- Программа или сценарий: путь к cron.bat из папки с установленной программой
Отредактируйте файл "cron.bat" из папки с установленной программой и впишите туда полные путь к интерпретатору PHP и путь к файлу cron.php: c:\xampp\php\php.exe c:\xampp\htdocs\cron.php

Вопрос: Как настроить конфигурационный файл домена для Nginx
Ответ: В файл /etc/nginx/sites-available/default добавить запись.
server {
listen 80;
root /var/www/site.ru/direct;
index index.php;
server_name www.direct.site.ru direct.site.ru;

location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}

location ~ \.php$ {
# fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;

fastcgi_param DOCUMENT_ROOT /direct.site.ru;
fastcgi_param SCRIPT_FILENAME /direct.site.ru$fastcgi_script_name;
fastcgi_param PATH_TRANSLATED /direct.site.ru$fastcgi_script_name;

include fastcgi_params;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_intercept_errors on;
fastcgi_ignore_client_abort off;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}
}

единоразовый платеж 5500 руб.
Служба работы с клиентами
Служба технической поддержки