2017-05-10 74 views
1

我的网站使用(自定义的)带有Ajax插件的登录,它只是在注册/登录时将用户重定向到引用页面。是否有某种方式可以挂钩到注册JavaScript事件并手动调用Google Analytics触发目标,或以其他方式创建用户注册时的转换事件(但不通过登录触发)?任何帮助,将不胜感激!Wordpress注册

回答

1

我看到至少有两个选项。两者都可以通过注册确认页面上的“虚拟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'); 
    } 
}); 
+0

感谢您的有益回应!为了澄清,我需要创建一个名为“Thank You”的页面,然后写下这个页面? ga('send','pageview','/ thank-you');但是,我会在哪里编写这些代码?我怎么能把它与AJAX插件登录? – Ron

+0

如果你使用Ajax,你正在调用一个url(不一定是一个html页面) - 这是在“settings.url”-Variable中引用的。全局事件处理程序可以在页面的任何地方进行,这基本上就是它的全局优势。 –

+0

好的谢谢澄清。我会考虑实施它! :) – Ron