Автор Даниил Выголов.
Приветствую, почтенная публика. Сразу к делу. Если вы используете трекер Кейтаро и льёте с фб, то этот мануал для вас.
Подписывайся на наш Телеграм канал и паблик ВК и узнавай первым о новых событиях!
Как уже было отмечено, для регулярного подтягивания расходов в трекер есть скрипт от Дениса Житнякова, который подходит для ежедневного использования, но обладает некоторыми недостатками:
1)Не умеет работать с фб через прокси
2)Не умеет работать с разными валютами и временными зонами аккаунтов
3)Не обладает графическим интерфейсом для добавления и удаления записей
Всё это исправлено в обновлённом скрипте.
Но для начала Disclaimer: не несу НИКАКОЙ ответственности, если при установке или использовании скрипта вы поломали сервер, у вас сбилась стата, вас взломали хакеры и т.п. Также не оказываю НИКАКОЙ тех.поддержки. Если вы прочитали мануал, и у вас что-то не получилось – это печально. Наймите за 500 рублей админа/php-разработчика на WorkZilla или Fl.ru и они вам помогут. Мне же чертовски некогда.
Предварительные условия
У вас должен быть root доступ к серверу с трекером.
У вас должна быть Business-версия Кейтаро и должен быть создан API-ключ. Щёлкаем по имени пользователя в правом верхнем углу и выбираем «Профиль». Там создаём ключ и копируем его себе куда-нибудь в Блокнот.
Настройка трекера
Подтягивание расходов будет идти на уровне адсетов. Поэтому в Кейтаро должна поступать информация о том, с какого адсета пришёл пользователь. Для хранения идентификатора адсета нам надо выбрать какую-нибудь суб.метку и прописать в неё фбшный макрос: {{adset.id}}.
Идём в пункт меню «Источники», добавляем там Facebook, если у вас его ещё не было. Далее пролистываем параметры и в любую суб-метку добавляем: в первый столбец – название суб-метки (произвольное, оно будет отображаться в отчётах), во второй столбец имя суб-метки (в примере adset_id, так будет называться передаваемый из фб параметр), в третий столбец пишем макрос {{adset.id}}.
Если хотите получать из фб всякую другую инфу, почитайте про то, какие макросы поддерживает фб (там они называются динамические параметры).
Как видно на скрине выше, я выбрал для хранения id адсета суб-метку под номером 3 (видите под ней идут Sub id 4, 5 и т.д.). Запомните номер суб-метки, потом мы его будем использовать при настройке скрипта.
Теперь, если вы создадите новую кампанию в Кейтаро и зададите у неё в настройках Источник: Facebook, то, после копирования ссылки, у вас в url появится наша субметка.
Вот будет примерно так: http://xxx.cf/8D38?adset_id={{adset.id}}
Пихаем эту ссылку в объявы фб и льём траф.
Настройка скрипта
Скачиваем с github скрипт обновления расходов и открываем в текстовом редакторе файл config.php
Вставляем между кавычек ключ Кейтаро, далее прописываем домен или ip сервера, где стоит трекер, ну и последней строкой пишем номер суб-метки, где хранятся id адсетов.
Далее открываем index.php и меняем выделенный пароль на какой-нибудь свой:
Загрузка скрипта
Далее нам надо загрузить скрипт на сервер с трекером. Сделать это можно любым доступным для вас образом: SCP, SFTP, веб-интерфейс (если таковой имеется). Лично я использую программку WinSCP под Windows, у неё удобный двухпанельный интерфейс, как у любого приличного файлового менеджера. Подключаемся к серверу, вводим логин-root и его пароль.
Затем переходим в папку /var/www/keitaro и создаём там новую папку, например fbspend. Именно в неё копируем все файлы скрипта с локального компа.
Работа с записями
Теперь пришёл черёд добавить наши акки фб для загрузки из них расходов. Переходим по адресу http://ваш_трекер.тут/fbspend и видим страничку для ввода пароля. Вводим тот пароль, что мы вписывали в файл index.php.
Видим интерфейс для работы с записями:
Только у вас поначалу тут будет пусто. Думаю, с добавлением/удалением разберётесь сами. Каждая запись будет работать через свой прокси и свой токен. В комментариях укажите название кампании фб или кампании кейтаро, чтобы вам удобно потом было понимать, что к чему относится.
Да, ID кампании в Кейтаро находится в самом первом столбце на вкладке Кампании трекера:
Также сверху интерфейса работы с записями есть кнопка для проверки всех токенов фб на валидность.
По каждому столбцу можно проводить сортировку, нажав на название столбца.
Установка скрипта в планировщик cron
Последним номером нашей программы нужно установить скрипт подтягивания расходов в планировщик, чтобы расходы обновлялись, скажем, раз в полчаса.
Подключаемся через SSH к нашему серверу. Для винды рекомендую софтину Putty. Вводим логин root и его пароль, видим командную строку:
Пишем команду crontab -e и жмём Enter.
У вас запустится текстовый редактор Vi, в котором будет открыт конфигурационный файл планировщика заданий cron. Тут-то вы и охереете) Но я вам помогу)
Клавишей “j” перемещаемся на самую последнюю строку файла и жмём букву “o”.
Вы перейдёте в режим «Вставки», о чём вам внизу просигнализирует надпись INSERT.
Копируем в буфер обмена вот такую строку (предварительно замените в ней fbspend на нужную папку, если вы скопировали скрипт в папку с другим именем):
*/30 * * * * php /var/www/keitaro/fbspend/cron.php > /dev/null
Вставляем комбинацией клавиш Shift+Insert эту строку в терминал, должно получиться вот так:
Далее жмём Escape.
Далее жмём :wq и Enter.
Вы выйдете из редактора в shell и увидите вот такую строку:
Поздравляю, вы всё установили! Фанфары, карнавал и фейерверки.
Если вы уже добавили пару записей в табличку, то через полчаса в трекере вы увидите свои расходы и ROI.
Источник
Приветствую, почтенная публика. Сразу к делу. Если вы используете трекер Кейтаро и льёте с фб, то этот мануал для вас.
Подписывайся на наш Телеграм канал и паблик ВК и узнавай первым о новых событиях!
Как уже было отмечено, для регулярного подтягивания расходов в трекер есть скрипт от Дениса Житнякова, который подходит для ежедневного использования, но обладает некоторыми недостатками:
1)Не умеет работать с фб через прокси
2)Не умеет работать с разными валютами и временными зонами аккаунтов
3)Не обладает графическим интерфейсом для добавления и удаления записей
Всё это исправлено в обновлённом скрипте.
Но для начала Disclaimer: не несу НИКАКОЙ ответственности, если при установке или использовании скрипта вы поломали сервер, у вас сбилась стата, вас взломали хакеры и т.п. Также не оказываю НИКАКОЙ тех.поддержки. Если вы прочитали мануал, и у вас что-то не получилось – это печально. Наймите за 500 рублей админа/php-разработчика на WorkZilla или Fl.ru и они вам помогут. Мне же чертовски некогда.
Предварительные условия
У вас должен быть root доступ к серверу с трекером.
У вас должна быть Business-версия Кейтаро и должен быть создан API-ключ. Щёлкаем по имени пользователя в правом верхнем углу и выбираем «Профиль». Там создаём ключ и копируем его себе куда-нибудь в Блокнот.
Настройка трекера
Подтягивание расходов будет идти на уровне адсетов. Поэтому в Кейтаро должна поступать информация о том, с какого адсета пришёл пользователь. Для хранения идентификатора адсета нам надо выбрать какую-нибудь суб.метку и прописать в неё фбшный макрос: {{adset.id}}.
Идём в пункт меню «Источники», добавляем там Facebook, если у вас его ещё не было. Далее пролистываем параметры и в любую суб-метку добавляем: в первый столбец – название суб-метки (произвольное, оно будет отображаться в отчётах), во второй столбец имя суб-метки (в примере adset_id, так будет называться передаваемый из фб параметр), в третий столбец пишем макрос {{adset.id}}.
Если хотите получать из фб всякую другую инфу, почитайте про то, какие макросы поддерживает фб (там они называются динамические параметры).
Как видно на скрине выше, я выбрал для хранения id адсета суб-метку под номером 3 (видите под ней идут Sub id 4, 5 и т.д.). Запомните номер суб-метки, потом мы его будем использовать при настройке скрипта.
Теперь, если вы создадите новую кампанию в Кейтаро и зададите у неё в настройках Источник: Facebook, то, после копирования ссылки, у вас в url появится наша субметка.
Вот будет примерно так: http://xxx.cf/8D38?adset_id={{adset.id}}
Пихаем эту ссылку в объявы фб и льём траф.
Настройка скрипта
Скачиваем с github скрипт обновления расходов и открываем в текстовом редакторе файл config.php
Вставляем между кавычек ключ Кейтаро, далее прописываем домен или ip сервера, где стоит трекер, ну и последней строкой пишем номер суб-метки, где хранятся id адсетов.
Далее открываем index.php и меняем выделенный пароль на какой-нибудь свой:
Загрузка скрипта
Далее нам надо загрузить скрипт на сервер с трекером. Сделать это можно любым доступным для вас образом: SCP, SFTP, веб-интерфейс (если таковой имеется). Лично я использую программку WinSCP под Windows, у неё удобный двухпанельный интерфейс, как у любого приличного файлового менеджера. Подключаемся к серверу, вводим логин-root и его пароль.
Затем переходим в папку /var/www/keitaro и создаём там новую папку, например fbspend. Именно в неё копируем все файлы скрипта с локального компа.
Работа с записями
Теперь пришёл черёд добавить наши акки фб для загрузки из них расходов. Переходим по адресу http://ваш_трекер.тут/fbspend и видим страничку для ввода пароля. Вводим тот пароль, что мы вписывали в файл index.php.
Видим интерфейс для работы с записями:
Только у вас поначалу тут будет пусто. Думаю, с добавлением/удалением разберётесь сами. Каждая запись будет работать через свой прокси и свой токен. В комментариях укажите название кампании фб или кампании кейтаро, чтобы вам удобно потом было понимать, что к чему относится.
Да, ID кампании в Кейтаро находится в самом первом столбце на вкладке Кампании трекера:
Также сверху интерфейса работы с записями есть кнопка для проверки всех токенов фб на валидность.
По каждому столбцу можно проводить сортировку, нажав на название столбца.
Установка скрипта в планировщик cron
Последним номером нашей программы нужно установить скрипт подтягивания расходов в планировщик, чтобы расходы обновлялись, скажем, раз в полчаса.
Подключаемся через SSH к нашему серверу. Для винды рекомендую софтину Putty. Вводим логин root и его пароль, видим командную строку:
Пишем команду crontab -e и жмём Enter.
У вас запустится текстовый редактор Vi, в котором будет открыт конфигурационный файл планировщика заданий cron. Тут-то вы и охереете) Но я вам помогу)
Клавишей “j” перемещаемся на самую последнюю строку файла и жмём букву “o”.
Вы перейдёте в режим «Вставки», о чём вам внизу просигнализирует надпись INSERT.
Копируем в буфер обмена вот такую строку (предварительно замените в ней fbspend на нужную папку, если вы скопировали скрипт в папку с другим именем):
*/30 * * * * php /var/www/keitaro/fbspend/cron.php > /dev/null
Вставляем комбинацией клавиш Shift+Insert эту строку в терминал, должно получиться вот так:
Далее жмём Escape.
Далее жмём :wq и Enter.
Вы выйдете из редактора в shell и увидите вот такую строку:
Поздравляю, вы всё установили! Фанфары, карнавал и фейерверки.
Если вы уже добавили пару записей в табличку, то через полчаса в трекере вы увидите свои расходы и ROI.
Источник