Вопрос

Итак, у Google Analytics нет API, который мы могли бы использовать для получения наших данных, так есть ли эффективный способ программно извлекать данные, собранные Google, без регистрации их локально?

Редактировать:Я бы предпочел решение на Python или PHP, но сработает все, что угодно.

Это было полезно?

Решение

Кроме того, я забыл об этом:На самом деле я никогда полностью не реализовывал это для клиента, потому что сделка сорвалась...

Но вы можете настроить панель мониторинга таким образом, чтобы она включала разделы Google Analytics, которые могут понадобиться вашему отчету, и имела запланированное электронное письмо.Если отчеты не обязательно должны быть слишком подробными и если Google уже агрегирует данные так, как вам нужно, то это может сработать для вас.

Другие советы

Google только что объявил, что они предоставление API экспорта данных для Google Analytics.Похоже, это именно то, что вы ищете.

Согласно их объявлению, функция в настоящее время находится в стадии закрытого бета-тестирования, но я полагаю, что она будет распространена на все аккаунты в ближайшие недели / месяцы.В зависимости от ваших потребностей, вы можете просто подождать, вместо того чтобы создавать краткосрочное хакерское решение.

Если вам интересно, я предполагаю, что функциональность будет распространена в первую очередь среди членов Надежный Тестировщик Google Analytics программа.

В API Google Analytics теперь он открыт для всех и выглядит так, как будто содержит полный набор данных

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

Вот базовый веб-поиск с пояснениями от Google и кого-то еще:http://www.google.com/support/analytics/bin/answer.py?hl=en&answer=55561 http://blogoscoped.com/archive/2008-01-17-n73.html

Существует полностью программный способ доступа к данным с использованием greqo (PHP), но класс analytics находится в бета-версии.Зацени это здесь.

Если бета-версия неприемлема, вы можете использовать смесь каналов XML и Yahoo, чтобы получить то, что вам нужно.

Основной Метод

Получайте данные отслеживания в удобном для использования формате – Мы можем настроить Google Analytics отправлять их по электронной почте в виде XML-файла на регулярной основе.

Сделайте XML-файл доступным онлайн – Отправив вложение по электронной почте в Google Группы, файлу автоматически присваивается общедоступный URL.

Определите URL-адрес самого последнего отчета Поскольку Google Groups предоставляет Каналы RSS / Atom для всех сообщений мы можем легко найти URL-адрес самого последнего сообщения и, следовательно, разработать URL-адрес XML-отчета.

Подготовьте данные для использования – нам нужно обработать XML и преобразовать его в удобный формат JSON, который мы можем использовать в нашем блоге, все это можно сделать с помощью Yahoo Pipes.

Взято из здесь.

Я внедрил решение, в котором мы запланировали ежедневную отправку отчета analytics по электронной почте в учетную запись gmail, и я извлекал отчет по запросу через POP3.Это довольно просто и работает быстро.Я слышал, что Epic1 сделает это и для вас.Я сейчас исследую это.

Если вы используете Python, Pandas io также очень полезен.Pandas имеет интерфейс поверх API Google Analytics.Он довольно прост в запуске и интегрируется с Pandas, так что вы получаете функции агрегирования, временных рядов и другие функции библиотеки анализа данных.

инструкции о том, как пройти аутентификацию, и показаны примеры: http://blog .yhathq.com/posts/pandas-google-analytics.html

еще примеры: http://quantabee.wordpress.com/2012/12/17/google-analytics-pandas/

Я также опубликовал несколько запросов, чтобы начать https://github.com/sk8asd123/ga_pandas

Прошло некоторое время с тех пор, как мне приходилось сталкиваться с этим, но Google Analytics имеет тип вывода XML, так что вы можете проанализировать его, чтобы получить данные в вашей собственной системе.Однако я считаю, что нет способа получить xml-файл программно, поэтому кто-то все равно должен зайти, сгенерировать файл и передать его в ваше приложение.

Хотя хороший вопрос, я бы хотел посмотреть, существует ли 100% автоматизированное решение.

Мы только что выпустили продукт - Мегалитический - это позволяет очень легко создавать пользовательские отчеты, используя данные из Google Analytics API.Вы можете отправлять эти отчеты по электронной почте другим пользователям, не открывая свой аккаунт Google Analytics.Кроме того, создавайте ссылки на отчеты, загружайте в формате PDF и т.д.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top