GAからデータを取り込むダッシュボードを作成しています。これを行うには、Googleアカウントを介してアクセストークンを取得する必要があります。次に、この認証済みトークンを含むヘッダーを使用してGAにクエリを実行する必要があります。
これが私のコードです:
$.ajax({
async: false,
url: "https://www.google.com/accounts/ClientLogin?accountType=GOOGLE&Email=EMAIL&Passwd=PASSWORD&service=analytics",
success : function(data) {
var auth = data.substring(data.indexOf("Auth=") + 5);
console.log(auth);
$.ajax({
type: 'get',
headers: {
"Content-type": "application/x-www-form-urlencoded",
"Authorization": "GoogleLogin Auth=" + auth,
"GData-Version": "2",
},
url: "https://www.google.com/analytics/feeds/data?ids=ga:PROFILE&start-date=2011-08-16&end-date=2012-06-16&max-results=10000",
});
}
});
残念ながら、この方法は機能していません。誰かが私にこれを機能させる方法またはそのような要求を認証するより良い方法の指針を与えることができれば、これは大いにありがたいです。