ClickMagick在Wix平台运行及CTA点击记录问题咨询
问题
- 在Wix页面添加ClickMagick脚本后无法正常追踪注册行为,已将脚本添加至Wix「自定义代码」板块的头部,但验证页面链接时无注册记录。
- 尝试给按钮/图片添加
cta类名(自定义CSS类),调试日志显示生效,但想了解其他开发者的实现方式。
用户使用的脚本如下:
<script> window.clickmagick_cmc = { uid: 'xxxxxx', hid: 'xxxxxxxxxxx', log_action:'.cta', cmc_project: 'NameXYZ', audopt_pro: 'on', } </script> <script src='//cdn.clkmc.com/cmc.js'></script>
解决方案与开发者常用实现方式
一、解决无注册记录问题
- 调整脚本加载位置:Wix头部加载的脚本会在DOM元素渲染前执行,导致
log_action: '.cta'无法匹配到目标元素。建议将脚本移至「自定义代码」的页脚加载,确保DOM完全渲染后再初始化ClickMagick。 - 校验类名配置:确认按钮/图片的自定义CSS类名是
cta(不要带.),Wix中添加类名的路径为:选中元素 → 「设计」→ 「自定义CSS」→ 输入cta。 - 核对ClickMagick参数:检查
uid和hid是否与ClickMagick后台项目的ID完全一致,避免手动输入错误。 - 浏览器调试排查:打开开发者工具(F12)→「控制台」查看是否有ClickMagick相关报错;通过「网络」面板确认
cmc.js是否成功加载。
二、其他开发者常用实现方式
- 手动触发追踪事件:不依赖类名自动匹配,给按钮添加点击事件手动调用追踪函数(需在Wix代码编辑器中操作):
export function trackButton_click(event) { if (window.clickmagick_cmc) { window._cmAction('cta', '注册按钮点击'); // 第二个参数为自定义事件名称 } } - 页面级行为追踪:在配置对象中添加
log_view: true,可自动追踪页面访问行为:window.clickmagick_cmc = { // 原有参数 log_view: true } - 多元素批量处理:给所有需要追踪的元素添加统一前缀的类名(如
cm-track-cta),避免与其他自定义类冲突,脚本中设置log_action: '.cm-track-cta'即可批量追踪。 - Wix钩子中初始化脚本:利用Wix的
onReady钩子确保DOM加载完成后再注入脚本:$w.onReady(function () { window.clickmagick_cmc = { uid: 'xxxxxx', hid: 'xxxxxxxxxxx', log_action:'.cta', cmc_project: 'NameXYZ', audopt_pro: 'on', }; const cmScript = document.createElement('script'); cmScript.src = '//cdn.clkmc.com/cmc.js'; document.body.appendChild(cmScript); });
内容的提问来源于stack exchange,提问作者InvestLync
相关产品推荐
相关产品推荐

