Полагаю, если вы задаете такой вопрос, вы, вероятно, уже давно прошли через просмотр некоторых из готовых отчетов, таких как простые просмотры страниц. Если это все, что вы делаете, то вы значительно упускаете смысл и мощь веб-аналитики. Веб-аналитика в целом (не только GA) - это анализ тенденций в данных с течением времени. А сами данные получают, следуя определенным правилам и поведению, как заранее определенным, так и определяемым пользователем.
Большая часть данных для отчетов не может быть легко извлечена из прямого запроса к базе данных, потому что данные основаны на аннотациях, таких как "xyz over time" и агрегированных данных. Например, концепция «области действия» для измерений и метрик, где переменная и / или значение будут сообщать данные об одном просмотре страницы / событиях, или в течение посещения (сеанса), или даже в течение определенного пользователем времени. (например, «сделать это последним за месяц» или «сделать это последним, пока не произойдет какое-либо событие», например, при извлечении определенной переменной или типа переменной).
Поскольку большая часть отчетов включает в себя концепции поиска данных более высокого уровня, база данных абстрагируется, и создается «основа» (интерфейс отчетов), чтобы помочь вам создавать отчеты, отображающие измененные данные. Даже если вы являетесь экспертом по базам данных, потребовалось бы слишком много времени и усилий, чтобы попытаться извлечь данные вручную практически для всего, кроме самых основных данных, таких как просмотры страниц. И такие базовые данные не очень действенны.
Посмотрите на отслеживание кампании в качестве примера. Все начинается с одного значения var =. Когда пользователь щелкает ссылку и переходит на страницу с этим значением var = в URL, код отслеживания захватывает это значение и начинает присваивать не только данные о странице (URL, время, тип браузера, список и т. Д.). и на), но также и все другие данные, собранные из пользовательского кодирования. Затем есть другие параметры, которые вы можете применить к нему, такие как привязка цены за клик или какой-то взвешенный показатель, определение успеха в достижении цели или события и т. Д. ... на основе других правил (первичное сопоставление с указанием последнего клика и т. Д. ..). Список вещей, которые входят в игру, и то, что считается, можно продолжать и продолжать и продолжать. Попробуйте сами и сделайте эти строки запроса к базе данных. Теперь вымойте, сполосните и повторите, потому что это был всего лишь один код кампании. У меня были клиенты с тысячами кодов кампаний, и каждый день добавлялось много новых. Да, и, кроме того, настройка или создание новых запросов в зависимости от того, как вы хотите, чтобы в реальном отчете отображались данные. Перекрестные ссылки и разбивка по XYZ. Глядя на последовательности и сценарии на основе этих данных. И это только для кампаний, одна вещь из многих.
Короче говоря, представьте, что интерфейс отчета является структурой для баз данных, с заранее заданными запросами, которые можно настроить, чтобы значительно упростить работу по составлению отчетов, особенно с учетом того, что большинство людей не эксперты базы данных.