Мне нужно заполнить свою базу данных данными отчета User-ID для каждого пользователя (отчет, о котором я говорю, можно найти в Google Analytics ›Отчеты› User Explorer (›щелкните идентификатор пользователя)) .
Я просматриваю документацию, но не могу найти никаких параметров или показателей, которые можно было бы использовать для этого: https://ga-dev-tools.appspot.com/dimensions-metrics-explorer/?authuser=1
Я хотел бы иметь несколько примеров кода, однако альтернативным методом было бы запустить этот сценарий (со всеми другими функциями, которые я не буду включать здесь для простоты):
def get_user_Activity(analytics, VIEW_ID, user_id, start_date, end_date):
# Use the Analytics Service Object to query the Analytics Reporting API V4.
return analytics.userActivity().search(
body={
"viewId": VIEW_ID,
"user": {
"type": "USER_ID",
"userId": user_id
},
"dateRange": {
"startDate": start_date,
"endDate": end_date
},
"activityTypes": [
"PAGEVIEW", "EVENT"
]
}
).execute()
Что даст этот словарь для каждого идентификатора пользователя:
{'sessions': [{'sessionId': '1579xxxx',
'deviceCategory': 'desktop',
'platform': 'Windows',
'dataSource': 'web',
'activiti es': [{'activityTime': '2020-01-22T12:48:20.971410Z',
source': '(direct)',
'medium': '(none)',
'channelGrouping': 'Direct',
'campaign': '(not set)',
'keyword': '(not set)',
'hostname': 'example.com',
'landingPagePath': '/somelandingpage',
'activityType': 'PAGEVIEW',
'customDimension': [{'index': 1}],
'pageview': {'pagePath': '/some/page', 'pageTitle': 'SOME Title'}},
{'activityTime': '2020-01-22T12:48:20.970754Z',
'source': '(direct)',
'medium': '(none)',
'channelGrouping': 'Direct',
'campaign': '(not set)',
'keyword': '(not set)',
'hostname': 'example.com',
'landingPagePath': '/somelandingpage',
'activityType': 'PAGEVIEW',
'customDimension': [{'index': 1}],
'pageview': {'pagePath': '/some/other/path', 'pageTitle': 'SomeTitle'}},...
..................
etc ..............
Проблема этого метода в том, что мне пришлось бы вычислить большинство показателей, которые меня интересуют, вместо этого я бы предпочел просто собрать показатели и заполнить БД.
Если бы необходимые параметры ga: Dimension и ga: metric были предоставлены, мы будем очень признательны.