gabba gem不跟踪不同的域名

时间:2014-07-15 15:16:32

标签: ruby-on-rails ruby-on-rails-3 universal-analytics measurement-protocol gabba

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

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

Gabba::Gabba.new('UA-123456-1', 'http://www.mytestdomain.com', user_agent).page_view('index', 'index.html')

但其他领域无法跟踪:

Gabba::Gabba.new('UA-123456-1', 'http://www.notmydomain.com', user_agent).page_view('index', 'index.html')

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

相关:Events sent to Google Analytics with Gabba don't have a hostname

1 个答案:

答案 0 :(得分:0)

您应该使用request.host,而不是使用主机名“http://www.notmydomain.com”。这样:

Gabba::Gabba.new('UA-123456-1', request.host, request.user_agent)
            .page_view('index', request.fullpath)

如果您仍然无法查看主机名,请确保没有任何过滤器过滤掉Google Analytics中的内容。

同时查看GabbaGMP,它使编码方面更简单,并且还允许您进行地理跟踪,这是Gabba不允许的(目前不支持电子商务分析)< / p>