zhdanchik / yandex_metrika_connector_cases

Scripts for analysis data from yandex cloud connector
5 stars 1 forks source link

Есть поля которые нельзя сопоставить с Logs API Метрики #2

Open vodmanGithub opened 3 weeks ago

vodmanGithub commented 3 weeks ago

Необходимые поля из вашего файла:

CounterID, UserIDHash, VisitID, VisitVersion, Sign, StartDate, UTCStartTime, TrafficSource.Model, TrafficSource.StartTime,
TrafficSource.ID, TrafficSource.SearchEngineID, TrafficSource.AdvEngineID, TrafficSource.SocialSourceNetworkID, TrafficSource.ClickBannerID, TrafficSource.ClickTargetType, TrafficSource.RecommendationSystemID, TrafficSource.MessengerID, EPurchase.ID, EPurchase.Revenue, Goals.ID, Goals.Price

Как их сопоставить с названиями полей из документации LogsAPI?

zhdanchik commented 1 week ago

Давай попробуем!

Поля as is

Поля, которых нет в LogsAPI по причине отсуствия там версионирования (и это ок, можно взять просто что-то, что не будет никак влиять на конечный результат)

Поля атрибуций, в logsapi возвращаются отдельными полями, а в коннекторе массивами (для работы с цепочками нам нудны только last-click атрибуции можно из них создать массивы длинной 1, и в Model положить единичку

Тоже поля атрибуций с названиями источников, всместо ID (я использую ID и их преобразовывание в названия по коду, тут же уже есть названия, которые можно использовать по коду, но придется немного видоизменять код тоже)

Поле кликов, которое нужно для того, чтобы понять, что клик приклеен (подойдет и стринговая версия, но в коде нужно буджет изменить проверку с != 0 на != '')

Поле кликов, которое нужно для того, чтобы разделить поисковую рекламу яндекса от РСЯ (тут тоже в logsapi нет числового поля, нужно будет брать текстовое и жить с ним)

т.е. резюмируя, сопоставить можно, но код немного нужно будет подхачить

vodmanGithub commented 1 week ago

Можно сделать просто отдельный файл для стандартного набора полей LogsAPI, если решитесь порефакторить