Ответы:
Нет простого способа сделать это. Так как «флеш» графики недоступны для встраивания на ваш сайт.
Единственный способ сделать это - через Google Analytics API,
См. Http://code.google.com/apis/analytics/docs/.
Но это все равно не даст вам графики. Если вам нужны графики, вы можете использовать Google Charts API в сочетании с Google Analytics API для создания собственных.
Смотрите, http://code.google.com/apis/chart/
Я сам столкнулся с этой же проблемой. В итоге я просто создал собственное решение и опубликовал его для использования. OOCharts использует только один скрипт. Кроме того, вы можете представить графики для публики или клиентов. Он использует Google Charts для создания диаграмм. Я также включил некоторые готовые решения для тех, кто не хочет трогать объекты javascript. Вот пример блока вставки для тех, кто хочет получить график посещения:
<script type="text/javascript" src="http://oocharts.org/release/current/oocharts.js"></script>
<script type="text/javascript">
oo.setPackage('corechart');
oo.load(drawCharts);
function drawCharts() {
var end_date = new Date();
var start_date = new Date();
start_date.setDate(end_date.getDate() - 30);
var c = new oochart("ooid", "aid", start_date, end_date, "line");
c.setMetric('ga:visitors', 'Visits', 'number');
c.setDimension('ga:date', 'Date', 'date');
c.load(function(data){
for (var i = 0; i < data.length; i++) { data[i][0] = oo.utility.parseAnalyticsDate(data[i][0]); }
c.draw("visits_chart", data);
});
}
</script>
<div id="visits_chart"></div>
Я знаю, что это поздно для вопроса, однако, это статья, которую я нашел, когда искал ответы, и был бы признателен за подобное решение (минимальная настройка, отсутствие регистрации на сайте, возможность настройки).
Изменить: OOcharts больше не доступен.
Изменить: Еще один вариант, который может работать для вас, это SuperProxy .
У Google есть пример кода для этого:
Визуализация данных Google Analytics с помощью инструментов Google Chart
Quote:
В этой статье показано, как получить данные из API экспорта данных Google Analytics и визуализировать их с помощью различных типов графиков с помощью API Google Charts. Эта конкретная статья будет сосредоточена на том, чтобы делать это в Javascript
Проверьте встроенные аналитики . Это услуга именно для того, что вы просите. Вы определяете диаграмму (тип, метрики, измерения, диапазон дат), а затем просто вставляете фрагмент кода на свой сайт, где вы хотите, чтобы диаграмма отображалась.
Раскрытие информации: я работаю со встроенной аналитикой
Поскольку ОП также спросил, существует ли аналогичный бесплатный пакет аналитики, который позволяет легко встраивать графики и данные, стоит упомянуть Piwik .
Это проект свободного программного обеспечения и имеет довольно хорошую документацию по встраиванию , кажется, именно то, что ищет OP.
Отказ от ответственности: я понятия не имею, как сделать это с помощью кода.
Однако, используя отчет «Отправить электронную почту», вы можете автоматически отправлять электронное письмо с отчетом в виде xml / csv / etc в виде учетной записи электронной почты, которая его обработает. IE, настройте Analytics на еженедельную отправку электронной почты, настройте почтовый клиент на автоматическое получение сообщений от этого отправителя с файлами .xml и загрузку вложения в пространство для хранения, из которого можно отобразить график. Тогда в основном вам просто нужен скрипт для визуализации значений из экспортированного отчета.
В галерее Google Analytics App есть веб-приложение под названием SeeTheStats .
Он может получать статистику из вашей учетной записи, создавать диаграммы на основе этих данных и поддерживает виджеты, которые вы можете встраивать, чтобы показывать эти диаграммы на вашем собственном сайте.
Попробуйте Explainum .
Explainum - это самый простой способ встроить диаграмму из Google Analytics в сайт. Нет листов, нет сложных вещей для настройки. Explainum подключается к данным в Google Analytics и дает код для встраивания диаграммы в мой сайт. Так же, как YouTube дает вам код для вставки видео на ваш сайт.