1

由于 GTM 不支持 document.write() 方法,标准的 clicktale 代码不起作用。有解决方法吗?

ClickTale 员工向我发送了以下说明:

Replace the document.write JS line above with the following: 
document.body.appendChild(externalScript);

Example:
<!-- ClickTale Bottom part --> 
<script type='text/javascript'> 
var externalScript = document.createElement('script');
var scrSrc = document.location.protocol=='https:'?
'https://clicktalecdn.sslcs.cdngc.net/':
'http://cdn.clicktale.net/';

scrSrc += 'www11/ptc/xxx-xxx-xxx-xxx.js';

externalScript.src = scrSrc;
externalScript.type = 'text/javascript';
document.body.appendChild(externalScript);
</script> 
<!-- ClickTale end of Bottom part -->

我不知道该怎么办。有人尝试过这样的事情吗?

4

2 回答 2

1

http://wiki.clicktale.com/Article/Google_Tag_Manager_Integration中解释了正确的方法

程序是:

  • 创建一个新容器(或将以下内容添加到现有容器中)。
  • 在您的 GTM 容器中创建一个新的自定义 HTML 标记。
  • 将项目的底部代码(来自 ClickTale 帐户)复制并粘贴到新标签中。
  • 选中“支持 document.write”复选框。

我试过了,它奏效了。无论如何,我不得不等待 24 小时(可能是谷歌发布标签所需的时间)。

于 2013-11-06T15:27:21.783 回答
0

上面的答案会起作用,但谷歌标签管理器现在确实有一个 ClickTale 模板,我总是尽量避免使用自定义 HTML 标签,因为如果操作不正确,这绝对会破坏你的网站

在 GTM 中设置 ClickTale

  1. 新 - 标签
  2. 认证分析
  3. ClickTale 标准跟踪。
于 2014-01-21T16:37:21.053 回答