[Error: User does not have any Google Analytics account.]
rmshkmr opened this issue · comments
I'm using my correct account. But it is showing error. Is i made any mistake in the code. pls help
"use strict"
//Service account fra google. med sertifikat og tokens
var google = require('googleapis');
var analytics = google.analyticsreporting("v4");
var key = require('./key.json');
let requestsGen = require("analytics-reporting-request-generator");
var request = requestsGen().report().viewId('6xx705xx').dimension('ga:socialNetwork').metric('ga:users').get();
function fetch(request){
return new Promise((resolve, reject) => {
var jwtClient = new google.auth.JWT(key.client_email, null, key.private_key, ["https://www.googleapis.com/auth/analytics.readonly"], null);
jwtClient.authorize(function(err, tokens) {
if (err) {
console.log(err);
return;
}
analytics.reports.batchGet({
resource: request,
auth: jwtClient
}, function(err, resp) {
console.log(err, resp);
if (err) {
reject(err);
}
resolve(resp);
});
});
})
}
fetch(request, function(err,result){
console.log(result);
});
add the email you get in the client secrets json file you download from developer console, to your analytics users account