1
我的网站使用(自定义的)带有Ajax插件的登录,它只是在注册/登录时将用户重定向到引用页面。是否有某种方式可以挂钩到注册JavaScript事件并手动调用Google Analytics触发目标,或以其他方式创建用户注册时的转换事件(但不通过登录触发)?任何帮助,将不胜感激!Wordpress注册
我的网站使用(自定义的)带有Ajax插件的登录,它只是在注册/登录时将用户重定向到引用页面。是否有某种方式可以挂钩到注册JavaScript事件并手动调用Google Analytics触发目标,或以其他方式创建用户注册时的转换事件(但不通过登录触发)?任何帮助,将不胜感激!Wordpress注册
我看到至少有两个选项。两者都可以通过注册确认页面上的“虚拟URL”(以及实际存在于您的网站中的地址)来工作。
ga('send','pageview','/thankyou.html');
一种方法是编辑您的插件代码,直接添加上面的AJAX成功处理程序(其中后一个重定向发生在位:您可以通过添加(虚拟)网页位置,浏览量来完成这一操作成功的Ajax响应)。
如果由于某种原因,您希望通过全局js文件添加跟踪,您可以(至少如果您使用jQuery,尽管其他库有类似的机制),一个global ajax sucess handler挂钩到页面上的所有ajax事件并检查如果您的确认页面的被调用的Ajax网址:
$(document).ajaxSuccess(function(event, xhr, settings) {
if (settings.url == "ajax/thankyou.html") {
ga('send','pageview','/thankyou.html');
}
});
感谢您的有益回应!为了澄清,我需要创建一个名为“Thank You”的页面,然后写下这个页面? ga('send','pageview','/ thank-you');但是,我会在哪里编写这些代码?我怎么能把它与AJAX插件登录? – Ron
如果你使用Ajax,你正在调用一个url(不一定是一个html页面) - 这是在“settings.url”-Variable中引用的。全局事件处理程序可以在页面的任何地方进行,这基本上就是它的全局优势。 –
好的谢谢澄清。我会考虑实施它! :) – Ron