

標題の通りです。  
言語はJavascriptで開発しています。  
コードは以下のような感じです。

[code]

     gapi.client.analytics.data.ga.get({
            'ids': 'ga:' + profileId,
            'start-date': $(".start_date input").val(),
            'end-date':  $(".end_date input").val(),
            'dimensions': 'ga:userGender',
            'metrics': 'ga:sessions'
        })
            .then(function(response) {
                setTimeout(function(){
                    var formattedJson = JSON.stringify(response.result, null, 2);
                    $('#query-output').html(formattedJson);
                    generateTableDataForPage13(response.result["rows"], ".page13-table", sessionCount);
                }, 2000);
            })
            .then(null, function(err) {
                // Log any errors.
                console.log(err);
                }
            });
[/code]

実行すると結果セットの取得まではうまくいきます。

[code]

    {
    "kind": "analytics#gaData",
    "id": "****”,
    "query": {
    "start-date": "2016-08-01",
    "end-date": "2016-08-31",
    "ids": "ga:****",
    "dimensions": "ga:userGender",
    "metrics": [
    "ga:sessions"
    ],
    "start-index": 1,
    "max-results": 1000
    },
    "itemsPerPage": 1000,
    "totalResults": 0,
    "selfLink": "https://www.googleapis.com/analytics/v3/data/ga?ids=ga:****&dimensions=ga:userGender&metrics=ga:sessions&start-date=2016-08-01&end-date=2016-08-31",
    "profileInfo": {
    "profileId": "****",
    "accountId": "****",
    "webPropertyId": "UA-****-1",
    "internalWebPropertyId": "****",
    "profileName": "****",
    "tableId": "ga:****"
    },
    "containsSampledData": false,
    "columnHeaders": [
    {
    "name": "ga:userGender",
    "columnType": "DIMENSION",
    "dataType": "STRING"
    },
    {
    "name": "ga:sessions",
    "columnType": "METRIC",
    "dataType": "INTEGER"
    }
    ],
    "totalsForAllResults": {
    "ga:sessions": "0"
    }
    }
    
[/code]

のような感じですが、"totalsForAllResults"が0件になってしまいます。

取得対象のGAアカウントの「ユーザーの分布レポートとインタレスト カテゴリ
レポートの有効化」が無効になっていることが原因かと思ったのですが、「ユーザー属性とインタレストカテゴリに関するレポート」が有効になっているアカウントで試しても結果は同じでした。

ちなみに、Audience以外のデータは問題なく取得できております。

さて、どうすれば男女比や年齢別のデータ等、Audienceに関するデータが取得できるでしょうか…

よろしくお願いします。


CC BY-SA 3.0
2016-09-16T08:10:30.997
28925
2019-07-03T10:03:00.423
2016-09-16T09:33:08.673
15185
18810
question
google-analytics-api
Google Analitics Core Reporting API で Audienceのデータが取得できない


Web UIで該当のアカウントのレポートを見たときに、Audience関連の情報（性別や年齢など）は見れていますか？  
ここが見れていないとしたら、設定に問題があるか、性別・年齢をレポートに表示できるだけのトラフィックがない可能性がありますが、どうでしょうか。


CC BY-SA 3.0
2017-04-05T01:22:57.000
33776
2017-04-05T01:22:57.000
19909
28925
answer