通过API将客户ID提取为具有受众群体维度的自定义维度

时间:2019-01-16 13:51:46

标签: google-analytics-api google-developers-console

我正在寻找有关此事的一些答案。没有可用的正式文档,想为我的困境提供一些答案。目前在分析方面,我已将客户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方面的限制吗?还是这是一项政策性的事情(据我了解,这里有身份保护政策,在这里猜一下)?

0 个答案:

没有答案