Требуется ли логин клиента для извлечения данных из API экспорта данных Google Analytics - PullRequest
0 голосов
/ 08 ноября 2010

Кодирование в ASP.NET 4.0 / javascript / jQuery / WebServices

Сценарий

У меня есть учетная запись аналитики, которую я настроил, скажем, some-name @ gmail.com с паролем как pass123 Я также знаю идентификатор таблицы, скажем, ga: 30037474

У меня вопрос, могу ли я получить данные типа

// Load the Google data JavaScript client library.
google.load('gdata', '2.x', { packages: ['analytics'] });

// Set the callback function when the library is ready.
google.setOnLoadCallback(init);

function init() {
    myService = new google.gdata.analytics.AnalyticsService('charts_sample');
//how do i securely  pull data without exposing my credentials if client login is a must
    getDataFeed();
}


/**
* Main method to get report data from the Export API.
*/
function getDataFeed() {

    myService = new google.gdata.analytics.AnalyticsService('charts_sample');
    var myFeedUri = ['https://www.google.com/analytics/feeds/data',
    '?start-date=2010-06-01',
    '&end-date=2010-06-10',
    '&dimensions=ga:day,ga:visitorType',
    '&metrics=ga:visits',
    '&sort=ga:day',
    '&max-results=20',
    '&ids=',
    'ga:30037474'].join('');

    myService.getDataFeed(myFeedUri, handleDataFeed, handleError);
}

Илия должен аутентифицировать клиента до этого?

Если мне потребуется аутентифицировать клиента, было бы лучше, если бы я получил несколько советов о том, как выполнить эти два требования.
1. Невозможно выполнить аутентификацию, предоставив учетные данные пользователя на стороне клиента (Требуетсявеб-сервис, как вещь)
2. Когда мой сайт загружается, он должен загружаться с данными аналитики (не должен запрашивать логин тут же, чтобы получить данные аналитики).

Есть ли где-нибудь статьи?

1 Ответ

2 голосов
/ 09 ноября 2010

Не уверен, что это ответ на ваш вопрос.Судя по содержанию вашего вопроса, вам кажется, что вы хорошо разбираетесь в API Google Analytics.Но где-то в очереди кому-то понадобится предоставить доступ к данным Google Analytics.Используя AuthSub , это можно сделать.По сути, пользователю необходимо будет выполнить однократный вход в Google Analytics и «предоставить» вашему веб-сервису долгоживущий токен для доступа к своим данным.Как только это будет сделано, вы можете сохранить этот токен и связать его со своей учетной записью, передавая его при выполнении вызовов данных в API Google Analytics.

...