Скрипт выгрузки статистики с Я.Директ и загрузки расходов в Keitaro

Гость4 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
07.01.2021

ТЗ

Скрипт по выгрузке статистики за прошлый день с Яндекс Директа и загрузки данных по расходам в кампанию Кейтаро.

Скрипт проходит по кампаниям одного логина, каждая кампания называется соответствующим 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 (учитывать расходы только для уникальных кликов)

Документация по кейтаро:

admin-api.docs.keitaro.io...

Api key от логинов яндекса записываются в текстовый файл каждый с новой строки

Или ещё один вариант, api key забирается с Exel таблицы, где в первой колонке будет логин, а во второй api key, для того чтобы было легче ориентироваться какой api key от какого логина.

Обязательные требования

Скрипт должен будет автоматически запускаться раз в сутки.

Корректно забирать стату с логина и вносить в Кейтаро

Для ориентации какой api key от какого логина Яндекс Директа в файле откуда будут забираться api key должна присутствовать возможность указывать логины(он передаваться в кейтаро не должен)

Заявки фрилансеров