C#从Google Analytics获取客户端ID

时间:2017-05-22 13:45:04

标签: c# google-analytics

我在C#中有一个Web服务,其中有几个基于请求的度量和维度的Web方法返回一个Json格式的报告。从Web应用程序中,我向Web服务发出一些请求以获取报告并详细说明返回的数据。 我想根据客户ID获取统计信息,包含表格的代码 096ff5bf-bdf8-4389-9624-26e987693dd5或1002177718.1495250719,但我找不到任何足够的尺寸来获得这个。 我看到我应该创建一个自定义维度,但我无法理解如何做到这一点,以及将自定义维度放在我的Web服务上的位置。有人可以帮帮我吗?感谢

1 个答案:

答案 0 :(得分:0)

在Google Analytics中,客户端不会向UI公开报告。所以你不能只通过API获取它并获取数据。您需要通过自定义维度将客户端ID发送到GA。

怎么办? 在您放置GA / GTM代码段的网站中,您需要执行一些操作

  • 将自定义维度克隆为GA属性中的客户端ID。记下它的索引。
  • 如果您使用的是GTM,请创建一个自定义JS变量,以便从名为 _ga 的Cookie中获取Cookie值。这包含客户端ID。 (的 There are different methods to get the client id
  • 将变量作为自定义维度以及页面视图匹配发送到您在步骤1中创建的自定义维度索引
  • 通过C#
  • 根据此维度创建/提取报告