Klaviyo-Javascript按钮跟踪



我有一个javascript脚本来跟踪现场的按钮点击并将信息发送给Klaviyo。然后,我在Klaviyo中创建了一个流程,通过点击"添加到心愿单"按钮发送电子邮件但是,它不起作用。

我在这里使用了基于这篇文章的查询选择器:具有两个类的getElementsByClassName((

因为我有两节课。以下是它们的屏幕截图:1.在收藏页http://prntscr.com/rn50ok

2.在产品页面上:http://prntscr.com/rn51n0

p.S

我知道这可能是基本的,但我对javascript和API没有任何了解。我只是使用了Klaviyo的文档,并试图根据他们的AddToCart代码创建它。

<script text="text/javascript">
var _learnq = _learnq || [];
var classname = document.querySelectorAll(".yith-wcwl-add-button jas_add_wishlist,.add_nitro_wishlist add_to_wishlist gecko-tooltip");
var myFunction = function() {
_learnq.push(['track', 'Add to Wishlist', item]);
};
for (var i = 0; i < classname.length; i++) {
classname[i].addEventListener('click', myFunction, false);
}
</script>

您必须使用两个类吗?如果只使用一个,代码会更干净一些。示例(使用"jas_ad_wishlist"(:

<script text="text/javascript">
var _learnq = _learnq || [];
var classname = document. getElementsByClassName("jas_add_wishlist");
var myFunction = function() {
_learnq.push(['track', 'Add to Wishlist', item]);
};
for (var i = 0; i < classname.length; i++) {
classname[i].addEventListener('click', myFunction, false);
}
</script>

最新更新