Logs API Яндекс.Метрики. Что это такое и для чего это нужно? 

Если вы хотите получать какие-то данные из Яндекс.Метрики, какие-то данные о статистике, то у вас есть 2 основных способа, как это можно сделать. 

1 вариант. API отчетов.

2 вариант. Logs API.

Что такое логи? Это записи о том, что происходит в какой-то программе. Работая с программой происходят какие-то события и эти события записываются в простой текстовый файл, который называется лог (log). 

Примерно такой же смысл, когда мы работаем с Logs API Яндекс.Метрики. Все посещения, которые происходят на вашем сайте записываются в этот самый Logs API. 

В чем же отличие этих 2 методов загрузк данных с Яндекс.Метрики? 

API отчетов - это агрегированные или суммарные данные. Это означает то, что мы не можем посмотреть отчеты в разрезе отдельных посещений. 

С помощью API отчетов не получится получить информацию о времени визита, clientId этого визита, времени визита и.т.д.

Мы видим только суммарные или итоговые данные. Мы не можем посмотреть данные по конкретному посещению. 

По сути, заходя в интерфейс Яндекс Метрики, отчеты, которые мы смотрим - это и есть эти самые агрегированные данные. 

Logs API - это "сырые" данные, которые передаются в формате tsv. Это НЕ агрегированные данные.

Мы делаем запрос на те данные, которые мы хотим загрузить из Logs API и нам выдается большой и длинный список тех посещений, которые были на вашем сайте. Можно увидеть clientId посещения, время и.т.д.

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

Можно строить свои графики, диаграммы. Выводить только нужные данные в определенном месте. 

И, главное, с помощью таких сырых данных мы можем объединять данные Метрики с другими источниками. 

Такой интересный инструмент у нас появляется. Пока на этом все. Далее давайте остановимся подробнее как с этим работать и получать данные из Logs API.