今天是个好日子。我正在尝试跟踪电子邮件的复制,但它不起作用。为此,我将脚本插入到带有指标计数器的页面代码中:
$(".email-header").bind('copy', function() {
console.log("1");
ym(88888888,'reachGoal','email_copy');
return true;
});
页面的 HTML 代码下方是电子邮件:
<div class="emailcont">
<img class='email-icon' src="../img/emailicon.png">
<div class="email-header" id="email-header">email</div>
</div>
在指标中,我创建了一个目标 - JS 事件,其中 Target ID: matches email_copy
尝试使用以下代码:
我怀疑你没有在页面加载时抛出一个函数
您提供的脚本应该可以工作。以下是一些可能的原因:
确保代码在 $(document).ready(function() {...}); 块内,以确保脚本在页面加载后执行。
检查指标代码(88888888)中指定的目标 ID 是否与真实指标 ID 匹配。
确保在站点上正确设置了指标代码并且对事件跟踪有效。
值得注意的是,出于安全考虑,某些浏览器可能会限制复制事件的使用。由于此类限制,浏览器可能会阻止您的代码执行。在这种情况下,您可能需要找到一种替代方法来跟踪电子邮件复制,例如向电子邮件地址本身添加点击处理程序。
在代码中,我使用了 on() 方法而不是 bind(),因为 on() 是较新版本的 jQuery 中推荐的方法。