【问题标题】:C# Get client ID from Google AnalyticsC# 从 Google Analytics 获取客户端 ID
【发布时间】:2017-05-22 13:45:04
【问题描述】:

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

【问题讨论】:

    标签: c# google-analytics


    【解决方案1】:

    在 Google Analytics(分析)中,客户端不会暴露给 UI 以进行报告。所以你不能只是通过 API 抓取它并获取数据。您需要通过自定义维度将客户端 ID 发送给 GA。

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

    • 在 GA 属性中创建一个自定义维度作为客户端 ID。记下它的索引。
    • 如果您使用 GTM,请创建一个自定义 JS 变量以从名为 _ga 的 cookie 中获取 cookie 值。这包含客户端 ID。 (There are different methods to get the client id)
    • 将变量作为自定义维度与页面浏览命中一起发送到您在第 1 步中创建的自定义维度索引
    • 通过 C# 基于此维度创建/拉取报表

    【讨论】:

    • 感谢您的回答,我还有一个疑问。我无法理解,从我读过的各种教程中,我必须在哪里添加自定义 JS 变量,在我调用 Google Analytics API 的应用程序上,还是在我必须监控的网站上?因为我无法修改网站上的 Javascript。
    • 你在使用 GTM 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 2012-10-07
    相关资源
    最近更新 更多