首页 > 解决方案 > 我的功能和执行是否正确?GCLID 未被拉取

问题描述

我有一个带有隐藏输入的表单来捕获 GCLID(Google 点击 ID)

<input type="hidden" id="gclid_field" name="gclid_field" value="">

为了捕获 GCLID,我使用下面的 Javascript 将函数的值传递给隐藏字段的值:

function getParam(p) {
  var match = RegExp('[?&]' + p + '=([^&]*)').exec(window.location.search);
  return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}

var p = '?gclid=';

document.getElementById('gclid_field').value = getParam(p);

我决定在我的登录页面上对此进行测试,并使用了测试自动标记参数。完整的 url 显示在我的地址栏中,所以我知道我的网页允许附加字符串。

http://www.website.com/?gclid=TeSter-123

我查看了我的控制台,并在我的 gclid_field xml 标记之间看不到任何东西。

我是否正确执行了我的 Javascript?

标签: javascripthtml

解决方案


推荐阅读