Извлечение информации об участнике из Google Analytics - PullRequest
0 голосов
/ 18 мая 2018

Я пытаюсь передать все данные из моей учетной записи Google Analytics в базу данных с помощью их API отчетов v4.В приведенном ниже запросе и ответе я вижу число в атрибуте values.Я хочу получить конкретные данные участника для этого номера?Например, value равно 65 для измерения 20130101.Я хочу получить данные о тех 65 участниках, которые посетили мой веб-сайт в тот день (2013-01-01 - указанное измерение в запросе).Любые данные, которые есть у GA, будут достаточными.Например, пол этих 65 участников, идентификатор сессии, возраст и т. Д.

Запрос API отчетов Google Analytics:

{
"reportRequests": [
    {
        "viewId": "345",
        "dateRanges": [
            {
                "startDate": "daysAgo",
                "endDate": "yesterday"
            }
        ],

        "metrics": [
            {
                "expression": "ga:users"
            }
        ],
        "dimensions":[
            {
              "name":"ga:date"
            }
        ]
    }
]

}

Ответ

{
"reports": [
    {
        "columnHeader": {
            "dimensions": [
                "ga:date"
            ],
            "metricHeader": {
                "metricHeaderEntries": [
                    {
                        "name": "ga:users",
                        "type": "INTEGER"
                    }
                ]
            }
        },
        "data": {
            "rows": [
                {
                    "dimensions": [
                        "20130101"
                    ],
                    "metrics": [
                        {
                            "values": [
                                "65"
                            ]
                        }
                    ]
                },
                {
                    "dimensions": [
                        "20130102"
                    ],
                    "metrics": [
                        {
                            "values": [
                                "69"
                            ]
                        }
                    ]
                },
                {
                    "dimensions": [
                        "20130103"
                    ],
                    "metrics": [
                        {
                            "values": [
                                "48"
                            ]
                        }
                    ]
                }
            ],
            "totals": [
                {
                    "values": [
                        "490"
                    ]
                }
            ],
            "rowCount": 3,
            "minimums": [
                {
                    "values": [
                        "44"
                    ]
                }
            ],
            "maximums": [
                {
                    "values": [
                        "94"
                    ]
                }
            ],
            "isDataGolden": true
        }
    }
]

}

1 Ответ

0 голосов
/ 18 мая 2018

API отчетов Google Analytics не предоставляют отчеты по отдельным строкам, это означает, что все данные, которые вы можете собрать, сгруппированы по измерению.

В этом случае, если вы хотите получить все эти данные в одном отчете, вам нужно реализовать пользовательское измерение на уровне пользователей, чтобы идентифицировать каждое из них, один из вариантов - отправить идентификатор клиента (файл _ga cookie).) к платформе и добавьте это измерение

Вот хороший пост о том, как реализовать это https://www.simoahava.com/analytics/add-clientid-to-custom-dimension-gtag-js/

Имейте в виду, что в этом случае вы можете ожидать других от отчетов в связи свысокая мощность.

https://support.google.com/analytics/answer/1009671?hl=en

Для премиум-пользователей вы можете экспортировать данные через BigQuery

Greetings

...