Скрипт выгрузки статистики с Я.Директ и загрузки расходов в Keitaro
ТЗ
Скрипт по выгрузке статистики за прошлый день с Яндекс Директа и загрузки данных по расходам в кампанию Кейтаро.
Скрипт проходит по кампаниям одного логина, каждая кампания называется соответствующим id кампании в Кейтаро. 1 логин = 1 api key
Параметры забираемые у Яндекса:
Date (Дата, за которую приведена статистика, дата всегда будет за один день)
CampaignName (Название кампании)
Cost (Значения расходов кампании)
После эти данные должны вноситься в графу расходов id кампании в Кейтаро за определённый день.
Примеры названий кампаний в Яндек Директе:
975
(копия) 975
(копия) (копия) 975
Кампания в директе может называться (копия) id. Поэтому стоит проверять названия кампании и если нужно убирать (копия) оставляя только сам id. Данные расходов должны суммироваться по одинаковым id. После этого данные данные передаются по API в Кейтаро.
Параметры передаваемые по API в Кейтаро
id: (Айди кампании Кейтаро)
start_date: YYYY-MM-DD 00:00
end_date: YYYY-MM-DD 23:59
timezone: Europe/Moscow
cost: cost value
currency: RUB
only_campaign_uniques: 1 (учитывать расходы только для уникальных кликов)
Документация по кейтаро:
Api key от логинов яндекса записываются в текстовый файл каждый с новой строки
Или ещё один вариант, api key забирается с Exel таблицы, где в первой колонке будет логин, а во второй api key, для того чтобы было легче ориентироваться какой api key от какого логина.
Обязательные требования
Скрипт должен будет автоматически запускаться раз в сутки.
Корректно забирать стату с логина и вносить в Кейтаро
Для ориентации какой api key от какого логина Яндекс Директа в файле откуда будут забираться api key должна присутствовать возможность указывать логины(он передаваться в кейтаро не должен)