我正在寻找有关此事的一些答案。没有可用的正式文档,想为我的困境提供一些答案。目前在分析方面,我已将客户ID设置为自定义维度,会话范围,我目前正在尝试通过Analytics Reporting API v4将此客户ID与其他维度进行匹配。 (这样做的原因是,要使Client ID在Google Analytics(分析)的User Explorer之外可用,必须为此设置一个自定义维度)
引起我注意的是,当我尝试将“客户ID”与受众群体维度(例如“相似性”)进行匹配时,没有任何反应。但是说我使用另一个维度(例如PagePath + Affinity)来执行此操作,则该表存在。因此,我知道可以将“受众群体”维度与其他维度一起拉出,也可以将“客户ID”与其他维度一起拉出。但是我想了解的是为什么我不能将“客户ID”和“受众群体”维度一起提取?
对此事的一些澄清将不胜感激,谢谢。
例如(无法显示所有内容,但这是python脚本的响应正文)
在我尝试将自定义维度(客户端ID,会话范围)与“亲和力”相匹配的情况下。
request_report = {
'viewId': VIEW_ID,
'pageSize' : 100000,
'dateRanges': [{'startDate': '2018-12-14',
'endDate': 'today'}],
'metrics': [{'expression': 'ga:users'}
],
'dimensions': [{'name': 'ga:dateHour'},
{'name':'ga:dimension1'},
{'name': 'ga:interestAffinityCategory'}
]
}
response = api_client.reports().batchGet(
body={
'reportRequests': request_report
}).execute()
输出:
ga:dateHour ga:dimension1 ga:interestAffinityCategory ga:users
将尺寸更改为pagePath + Affinity
request_report = {
'viewId': VIEW_ID,
'pageSize' : 100000,
'dateRanges': [{'startDate': '2018-12-14',
'endDate': 'today'}],
'metrics': [{'expression': 'ga:users'}
],
'dimensions': [{'name': 'ga:dateHour'},
{'name': 'ga:pagePath'},
{'name': 'ga:interestAffinityCategory'}
]
}
response = api_client.reports().batchGet(
body={
'reportRequests': request_report
}).execute()
输出:
ga:dateHour ga:pagePath ga:interestAffinityCategory ga:users
2018121415 homepage Business Professionals 10
2019011715 join-beta Beauty Mavens 16
2019011715 join-beta Frequently Visits Salons 21
现在说我将组合更改为自定义维度+设备类别
request_report = {
'viewId': VIEW_ID,
'pageSize' : 100000,
'dateRanges': [{'startDate': '2018-12-14',
'endDate': 'today'}],
'metrics': [{'expression': 'ga:users'}
],
'dimensions': [{'name': 'ga:dateHour'},
{'name': 'ga:adContent'},
{'name': 'ga:deviceCategory'}
]
}
response = api_client.reports().batchGet(
body={
'reportRequests': request_report
}).execute()
输出:
ga:dateHour ga:dimension1 ga:adContent ga:deviceCategory ga:users
2018121410 10 ad1 desktop 1
2018121410 111 ad1 mobile 1
2018121410 119 ad4 mobile 1
2018121410 15 ad3 desktop 1
2018121410 157 ad3 mobile 1
结论: 我想要实现的是能够将我的自定义维度(客户ID)与受众群体维度配对,以便进行细分。但是首先要注意的是,如果无法进行这种排列,那么我想了解为什么它不可能?这是API方面的限制吗?还是这是一项政策性的事情(据我了解,这里有身份保护政策,在这里猜一下)?