问题标签 [clicktale]

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 回答
255 浏览

javascript - ClickTale 和 ClickTaleExec

在这里,我找到了如何为 DHTML 页面实现 ClickTale,现在我需要这样做 ClickTale 执行此代码

问题 - 我不知道如何编写一个将运行此代码的函数,所以我打算像这样使用 ClickTale:

我有一个问题是正确的吗?从逻辑上讲它会起作用吗?

0 投票
1 回答
73 浏览

reverse-proxy - Clicktale 集成 - 反向代理问题(在 Acquia 上)

我们正在尝试为我们在 Acquia 上托管的网站合并 ClickTale。但似乎有一个问题,如果他们遇到类似情况,我们想听听这里的人的意见。

  1. 我们已经启用了 HTTPS。
  2. 由于 HTTPS,我们不得不将 DNS 设置从 A 记录更改为 CNAME 记录。
  3. 现在基于这个 ClickTale Wiki - http://wiki.clicktale.com/Article/Help_talk:Drupal_integration_module_v1 ...每当我们有反向代理时,我们需要确保代理的 IP 地址是允许的,这意味着 ClickTale服务器能够识别最终用户的 IP 地址。
  4. 因为我们有 CNAME 记录,所以我们有一个规范的 URL,但我们没有 IP。

我们如何处理这种情况?如果我们什么都不做,Acquia 服务器是否会确保正确的标头到位,以便 ClickTale 服务器可以读取最终用户的 IP?

0 投票
0 回答
323 浏览

javascript - 尽管渲染,ComponentDidMount() 中的 GetElementsByTagName 仍返回未定义

现在我正在尝试在 ComponentDidMount 生命周期方法中创建一个函数,它将一个脚本标记注入到 return 语句中。此脚本将用于调用Clicktale。但是,即使在检查组件已安装并且文档状态已达到“完成”之后,当我尝试查找脚本标记时,它仍然会返回未定义。因此,我无法将属性添加到将调用 Clicktale 的脚本标记。通常使用 Clicktale,您只需在正文底部添加脚本,但对于我正在处理的项目,我需要使用 React。

我知道在 React 中使用 getElementsByTagName 方法时,它应该返回一个具有该标签名称的元素数组。但是当控制台日志记录时, document.getElementsByTagName('script') 我只收到 HTMLCollection {} 我认为这意味着它是空的,因为日志记录document.getElementsByTagName('script')[0] 返回未定义。

这是主要组件:

这是父组件(我认为这不应该干扰?):

我收到的具体错误是:

这指的是与

最终,我试图弄清楚为什么它在注入后找不到脚本标签。我还想知道我是否应该在返回中包含除 div 标签之外的其他内容?我认为该组件可以毫无问题地在其中注入脚本标签,但事实并非如此。

谢谢你的任何指点:)