C#从Google Analytics获取客户ID

C#从Google Analytics获取客户ID,c#,google-analytics,C#,Google Analytics,我有一个C#格式的web服务,其中包含几个web方法,这些方法基于请求的度量和维度返回Json格式的报告。我从一个web应用程序向web服务发出一些请求,以获取报告和详细的返回数据。 我希望获得基于客户ID的统计信息,以及带有表单的代码 096ff5bf-bdf8-4389-9624-26e987693dd5或1002177718.1495250719,但我找不到任何足够的尺寸来进行此操作。 我看到我应该创建一个自定义维度,但我不明白如何才能做到这一点,以及如何将自定义维度放在我的web服务上。

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

,客户端未暴露于UI以进行报告。所以你不能仅仅通过API获取数据。您需要通过自定义维度将客户端ID发送到GA

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

  • 在GA属性中创建自定义维度作为客户端id。记下它的索引
  • 如果您正在使用GTM,请创建一个自定义JS变量,从名为
    \u ga
    的cookie中获取cookie值。它包含客户端id。(
  • 将变量作为自定义维度与页面视图命中一起发送到步骤1中创建的自定义维度索引
  • 通过C基于此维度创建/拉取报告#

谢谢你的回答,我还有一个疑问。我无法理解,从我读过的各种教程中,我必须在哪里添加自定义JS变量,在我调用Google Analytics API的应用程序上,还是在我必须监视的站点上?因为我不能在网站上修改Javascript。你在使用GTM吗?