问题标签 [gabba]

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 投票
1 回答
621 浏览

ruby-on-rails - Events sent to Google Analytics with Gabba don't have a hostname

I'm using Gabba to send events to Google Analytics from my rails back-end.

When I send events, the "hostname" is not set (in Content > Events > click on an event > set "Second dimension" to hostname).



Here's a simplified version of how I send my events:

My question is: where does Google Analytics pick up the hostname from?

I thought it was from the utmz cookie, but it doesn't work.

0 投票
1 回答
873 浏览

ruby-on-rails - gabba gem 没有正确跟踪

我使用 Google Analytics 来跟踪页面浏览量等,但上周晚些时候我希望在后端跟踪事件。

我发现了热巴。

我的 User 模型中有一个方法,如下所示:

但是它无法正常工作,以下是 GA 中的结果:

对我来说,这表明 cookie 没有正确关联,即它不知道它们以前访问过的位置(在跟踪此事件之前)。也许我误解了这份报告的性质,但假设我不是,我希望得到一些关于我哪里出错的建议。

0 投票
0 回答
113 浏览

ruby-on-rails - 在 Rails 中,如何访问模型中的控制器数据

设想

我有一个应用程序,我希望将事件记录到第三方(通过将Gabba混合到我的模型中的自定义模块)。事件在模型中生成,但生成事件的服务器端代码需要访问当前请求的 cookie。

MVC 问题

这是模型需要控制器包含的数据的问题的特殊化。忠于 MVC,模型不应该访问控制器。我见过的答案是将所需的值作为参数传递给模型。虽然我在大多数情况下都同意这种方法,但我认为这不是最好的解决方案,因为通常情况下它是未知的,并且如果模型要生成事件,它也不是控制器的关注点。

所以举个具体的例子:

想象一个“用户”模型有一个名为“创建”的静态方法。UsersController 使用用户哈希调用 create 方法。create 方法希望向 Gabba 发布“用户创建”事件,但需要为当前请求解析 google 分析 cookie。 将 cookie 发送给 User#create 似乎并不正确

我想到的是:

  1. 将度量模块所需的 cookie 值放入模型可访问的某种全局数据存储中。(哪里是最好的地方?)
  2. 将事件放在某种存储中,并让控制器在处理请求结束时运行事件代码。
0 投票
1 回答
101 浏览

ruby-on-rails - gabba gem 不跟踪不同的域

我有一个连接到以下域的 UA 帐户: http : //www.mytestdomain.com,帐户 ID 为 UA-123456-1

当我使用 Gem 跟踪域时,它运行良好:

但无法跟踪其他域:

我应该怎么做才能跟踪其他域?

相关:使用 Gabba 发送到 Google Analytics 的事件没有主机名