问题标签 [measurement-protocol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
35584 浏览

php - 使用 API 服务器端向 Google Analytics 发送事件

我有一个网站,我使用 javascript 函数向 Google Analytics 发送事件:

ga('send', 'event', 'showphone', 'feedback', 'result');

但是,我还需要server-side使用 PHP 发送一些类似的事件。我尝试了这个快速入门教程:Hello Analytics API:服务帐户和报告的 PHP 快速入门就像一个魅力,但我不知道如何发送事件。

您能否逐步向我展示我应该编写什么代码来发送与上面提到的完全相同的事件。

0 投票
1 回答
393 浏览

javascript - 谷歌分析事件跟踪javascript安全吗

Google 分析提供了使用以下 javascript 调用跟踪您网站上发生的特定事件的功能:

这记录在这里:https ://developers.google.com/analytics/devguides/collection/analyticsjs/events

我想知道这是否安全?

难道用户就不能在 chrome 网络工具中打开 javascript 控制台并随机调用 ga 并传入随机参数并搞乱我们的网站分析!?

或者更令人沮丧的用户甚至可以添加一个小 javascript 循环并运行对 ga 事件跟踪的无限调用?

如果真是这样,那就太可笑了!在我看来,这种事情需要在服务器端。我很困惑谷歌会在不考虑准确性和安全性的情况下提供这个客户端选项!我错过了什么!?

0 投票
1 回答
490 浏览

google-analytics - Measurement Protocol 的 Google Analytics(分析)资产类型是什么?

在设置Google Analytics Measurement Protocol时,我应该创建哪种类型的 Google Analytics Property?

似乎没有“通用分析”或“测量协议”选项,这是我困惑的根源和我提出问题的原因。

这两个选择是网站和移动应用程序,两者似乎都需要超出测量协议页面中建议的配置。

0 投票
1 回答
71 浏览

google-analytics - Link between ga.js events and measurment protocol events

I use different ways to send events to Google Analytics on my website. Some user interface interations sends using ga.js but some user actions (eq.: succesful auth or transaction) is possible to send only from server-side (PHP) using measurment protocol. Events are both successfully sent and come to GA, but there's no link between JS and PHP events. For example, user entered website, clicked some buttons (stats sent by JS) and made a transaction (stats sent by PHP). After that i see JS events linked to one session but PHP event isn't linked. It just displayed as separate event. What information should i store and pass to measurment protocol to have that events linked?

0 投票
2 回答
2099 浏览

google-analytics - Measurement Protocol refund data

I've resolved all issues with sending data, but receive issue when trying to refund.

I've sent this array to measurement protocol :

But without any result. So my question is what's wrong? Maybe I need some additional call to measurement system, please advice. BTW Google hit debugger return 'valid'.

0 投票
1 回答
410 浏览

google-analytics - 调试 Google Analytics 消息错误

我正在使用Measurement Protocol将数据推送到 Google Analytics。

协议参考表明端点 ( http://www.google-analytics.com/collect) 始终返回 200 OK,即使您的消息格式错误和/或被忽略。

如果我的消息被忽略,我怎么知道我做错了什么?试错?

例如,参数引用表明Application Name ("an=Name") 是 web properties 的可选参数。但是,如果我添加这个我的请求,谷歌开始完全忽略它们。为什么?更重要的是,我如何自己找出原因?某处是否有Google Analytics 门户的日志?

0 投票
3 回答
1598 浏览

ios - 谷歌分析不显示 iOS 应用程序的实时数据

我正在尝试让 Google Analytics 与我的应用程序一起工作。

我有

将官方的 Google Analytics SDK 3 集成到我的项目中

然后在 WordPressViewController.m

位码也不能以某种方式与最新的 sdk 一起工作(不知道这对跟踪器工作是否重要)

但是,当我运行应用程序转到屏幕时,实时数据不显示任何内容。

0 投票
1 回答
719 浏览

google-analytics - 如何在不创建新会话的情况下使用 Measurement Protocol 更新 Google Analytics 会话数据

问题:我如何确保访问者的原始会话更新/归因于使用 Measurement Protocol 触发的新目标,即使触发发生在原始会话窗口期满之后?

问题详细:

  1. 当访问者到达我的网站并通过表单进行联系时,我正在从 _ga cookie 中捕获 cid

  2. 然后,如果该访问者稍后注册我的服务,我将使用该测量协议和捕获的 cid 将数据发送回 Google Analytics 以触发目标“已注册客户”。

  3. 如果这发生在访问者第一次访问我的网站的 4 小时会话窗口内,那么与第一次访问创建的会话将归因于目标。
  4. 但是,如果我在 4 小时会话窗口之后将数据发送到 Google Analytics(分析),那么 Google Analytics(分析)会将我的 Measurement Protocol 命中视为一个新会话,并创建一个新会话,将目标归因于该会话。但我希望原始会话显示新的目标值。

我相信以下 StackOverflow 问题是相关的,但没有发布答案:
谷歌分析测量协议会话超时和查询时间限制

0 投票
0 回答
28 浏览

php - 对象从其他类继承变量

我正在使用 PHP 开发 Google 电子商务跟踪类。此类的目的是创建 URL 以使用 cURL 发送到 Google Analytics。

我首先创建一个带有一些参数的事务(url),例如:

  • client_id
  • UA
  • transaction_id
  • 联系

然后我向它添加交易项目(产品是购物车)。

我希望该项目继承上述前四个参数。这样我就不需要每次都重新设置它们。

电子商务跟踪类

TrackingItem 类

创建对象

所以我不想再次为该项目设置“ua”、“client_id”、“transaction_id”和“affiliation”。我希望该项目从跟踪对象继承它。

0 投票
4 回答
1724 浏览

php - 从 PHP 发送 POST 批处理请求

测量协议文档为我提供了发送批处理请求的这些指示:

我对如何为此建立我的网址有点困惑?

我试过的:

这不起作用,ga 中应该有 5 个新事件,但我只收到 1 个(第一个)。

如何向测量协议发送批处理请求?