2013-02-13 4 views
0

В настоящее время я новичок в Google Analytics API. Javascript. Я использую некоторые диаграммы и для первой загрузки, страница перенаправляет меня на сайт google для входа в систему с учетной записью Google Analytics, а затем возвращается на мою страницу orignal, обновляет графическое шоу &.Учетные данные Google Analytics на стороне клиента

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

Я попытался найти и прочитать много блогов. & статей однако никакого успеха.

Есть ли трюк/идеи, по которым я могу получить любой API, который мог бы решить эту проблему?

ответ

0

Google не позволяет вытягивать физические диаграммы на ваш сайт, так как они генерируются «на лету». Что вы можете сделать, это захват данных из их API, а затем отображение данных по мере необходимости на вашем сайте. Я искал и нашел несколько примеров с this, похоже, что это может сделать трюк.

Он выполняет шаги по извлечению данных через API, отображение/форматирование/стилирование данных и добавление графика на страницу. Попробуйте это, Embed Analytics Using the Google Analytics API.

+0

Здравствуйте, я думаю, мой вопрос был не ясен. Мне удалось показать чарты на моих страницах, однако я бы не хотел, чтобы пользователь впервые вводил учетные данные в Google Analytics. Ссылка, предоставленная вами, представляет собой PHP, где было показано, что учетные данные могут храниться в файле, однако я разрабатываю это через javascript и asp.net. – Kenz

+0

Вот сообщение в блоге для [Javascript] (http://analytics-api-samples.googlecode.com/svn/trunk/src/reporting/javascript/ez-ga-dash/docs/user-documentation.html) библиотеки для отображения диаграмм. Зная, что у вас уже есть диаграммы на странице, у этого может быть информация, необходимая для аутентификации страницы, поэтому новым пользователям не нужно входить в систему для каждой начальной загрузки данных. – Walls

+0

@ Авинаш, смогли ли вы решить эту проблему? – Walls

0

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

Если вы хотите, чтобы данные аналитика одного и того же пользователя независимо от того, кто входа в систему, вам нужно будет настроить «учетной записи службы» на API Google в консоли (https://code.google.com/apis/console/), а затем использовать эти учетные данные при входе в систему.

Похоже, что многие ищут решение для этого, поэтому я создал пакет nuGet, который: - подключается к «учетной записи службы», которую вы создали в консоли API - вытягивает любые данные Google Analytics, которые вы бы например - отображает данные с помощью API диаграмм Google , и все это делается очень легко для изменения. Вы можете увидеть больше здесь: https://www.nuget.org/packages/GoogleAnalytics.GoogleCharts.NET/.

Смежные вопросы