Если вы льёте с TikTok, то эта статья точно для вас! Скрипт, который грузит расходы в Кейтаро по вашим кампаниям и разным аккаунтам.
Расход тянется за сегодняшний день с 00:00 до 23:59 по МСК.
Использовал MySQL, хотел сделать простенько и на файлах, но с ними больше гемора, чем с СуБД (поэтому придется немножко напрячься во время установки, тем кто этого не делал никогда).
Единственный минус: подходит только BUSINESS версия трекера Keitaro, ибо лишь там доступен Admin API.
СКАЧАТЬ: https://github.com/m0pfin/TT.CostLoadKeitaro
Установка скрипта
1. Cкачиваем архив со скриптом.
2. Заливаем его на хостинг/сервер.
3. В файле /include/config.php — прописываем данные к базе данных.
4. В файле /kt_load.php — прописываем API_KEY к Кейтаро и ваш домен/ip, где стоит трекер.
5. Файл /tokens.sql импортировать в phpMyAdmin.
6. Если вы сделали всё верно, то при переходе по адресу скрипта получите такую картину:
7. Добавив аккаунт в скрипт, чтобы проверить тянется ли расход, можно нажав на кнопку проверки справа (колесико).
Как пользоваться скриптом?
1. Заходим в аккаунт TikTok.
2. Скачиваем расширение в ваш профиль антика (или где у вас там стоят аки).
3. https://chrome.google.com/webstore/detail/dolphin-tt/ipjboigiejagkjgffdhcmdpkldmjfghe?hl=ru (Спасибо Dolphin за расширение)
4. Копируем токен и вставляем в скрипт.
5. САМОЕ СЛОЖНОЕ: Настройка CRON — так как php скрипты не могут исполнятся сами по себе, настраиваем CRON задание как часто выполнять скрипт, покажу на примере своего сервера, на котором установлена VESTA CP
6. Задание ставим на файл ttGetCampaign.php
5 * — звездочек означает выполнять каждую минуту, можете настроить по собственному желанию как часто подтягивать расход, просто смотрим документацию,
СИНТАКСИС CRON: https://losst.ru/nastrojka-cron - для тех, кто хочет выставить кастомное время выполнения.
Как скрипт поймёт к какой кампании Keitaro привязать расход?
Итак, тут всё настолько просто, что аж не могу.
1. Создаём кампанию в трекере.
2. Смотрим ID этой кампании.
3. Вставляем ID кампании Keitaro, в название кампании в TikTok заключив в фигурные скобки {id}
Пример:
Теперь статистика с кабинета будет тянуться именно по ID в фигурных скобках - так Keitaro поймёт в какую кампанию засунуть расход.
P.S. Пока не нашел, как узнать валюту кабинета, поэтому по умолчанию всё грузится в USD (надеюсь ваш кейтаро в USD и кабинеты в ТТ (= )
- Правило 1 кампания в ТТ = 1 кампания в КТ (то есть другой кампании с ID например 158 в TikTok у вас не должно быть, иначе расход перепишется).
- Скрипт может работать с несколькими аккаунтами, так что можете смело добавлять 5-15-25 токенов, на больший размер токенов не тестил.
СКАЧАТЬ: https://github.com/m0pfin/TT.CostLoadKeitaro
Ну вот вроде и всё, пишите о пожеланиях/доработках/багах в ЛС в ТГ @m0pfin
Всем добра, с вами был ваш — (с) Бородатый арбитраж