【问题标题】:Pass Google Analytics Client Id in website form以网站形式传递 Google Analytics Client ID
【发布时间】:2019-03-14 16:10:03
【问题描述】:

我在我的网站上设置了 Google Analytics,它可以在用户浏览器报告中显示我的访问者的客户端 ID。

我想在我的联系表单的隐藏字段中发送 Google Analytics Client ID(这样我就可以将发送表单的用户与他们在我的网站上的行为进行比较,如 GA 所示)。

我在我的正文代码顶部使用了 GA 指南 (https://developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id) 中的脚本:

<script>
$( document ).ready(function() {
  ga(function(tracker) {
var clientId = tracker.get('clientId');
});
});
</script>

我希望这会收集客户 ID 并将其放入 clientId 我添加了 &lt;?php echo"clientId" ?&gt; 到要检查的页面。

但是,当我访问页面 (https://www.cow-shed.com/cow-shed-business-start-up-pages/contact.php) 时,它显示的是 clientId 而不是数字。

我有一个 php 表单,其中包含 clientId 的隐藏字段 但这正在发送 clientId(可能并不奇怪,因为回显代码也显示了 clientId)。

这一定是一件非常有用的事情,但我看不到如何将客户 ID 放入我的表单中。如果有人有任何想法。请你保持简单,因为我是一个 html 编码器,所以我的 pho 和 js 是基本的......谢谢!

【问题讨论】:

标签: google-analytics


【解决方案1】:

您正在混合使用 javascript(您找到的脚本部分)和 PHP,并且不能以这种方式这样做。你需要做这样的事情,所以你只使用 javascript:

$(document).ready(function() {
  ga(function(tracker) {
  var clientId = tracker.get('clientId');
  var ga_textbox = document.getElementById('textboxid'); //textbox id on form
  ga_textbox.value = clientId;
});
});

如果您仍在尝试这样做,希望对您有所帮助。

【讨论】:

  • 非常感谢您回答这个问题。我还没有尝试这样做,但很高兴看到我做错了什么。 - PS 我试图投票给这个,但我没有足够的权限来更改可见的数字!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多