引导页案例 追踪引导页访客添加微信

为保护客户隐私,本次按钮马赛克了文案,隐藏了整个引导页的流程。

本次案例中,经过查看引导页,我们定义3个与转化相关的事件,点击“好”(事件1)、点击“我同意”(事件2)、以及复制微信(事件3)。

如果要追踪事件,请先在 Afilter Tracker 内绑定事件。

先看,点击“好”事件。

我们可以看到这个按钮对应的函数是

PopUp

我们查看下该函数对应的代码:

<script>
          function PopUp(hideOrshow) {
          if (hideOrshow == 'hide') document.getElementById('popup-wrapper').style.display = "none";
          else document.getElementById('popup-wrapper').removeAttribute('style');		}
</script>

在该代码里面增加事件回调的函数,修改后的代码

<script>
      function PopUp(hideOrshow) {
        if (hideOrshow == 'hide') 
          document.getElementById('popup-wrapper').style.display = "none";
        else 
          document.getElementById('popup-wrapper').removeAttribute('style');		

            $.ajax({
                type: "POST",
                url: "https://替换为你的域名/p/events",
                data: {"et":1},
                xhrFields: {withCredentials: true},
                crossDomain: true,
            });
      }
</script>

现在,看点击“我同意”事件

我们看到,点击事件是“exit=false”,不是对应函数。但是经过读源码可知,functions.js 文件中,监控了 id 为 final_click 这个元素的点击事件。代码如下:

$('#final_click').click(function(){
    	printFImage('final');
    	$("#final").hide(0, function(){
    		$("#result, #v55, #results-header").fadeIn().focus();
    	});

    	$("html, body").animate({
            scrollTop: 0
        }, "fast");
       
})

修改该代码为:

$('#final_click').click(function(){
        printFImage('final');
        $("#final").hide(0, function(){
            $("#result, #v55, #results-header").fadeIn().focus();
        });

        $("html, body").animate({
            scrollTop: 0
        }, "fast");
        
       $.ajax({
                type: "POST",
                url: "https://替换为你的域名/p/events",
                data: {"et":2},
                xhrFields: {withCredentials: true},
                crossDomain: true,
       });
})

现在我们来看“复制微信”事件

同样不是函数,经过阅读代码可知,事件的代码为:

 var clipboard = new ClipboardJS('.wechat_account_copy');

        clipboard.on('success', function(e) {
            alert('微信号复制成功,进入微信后添加朋友处复制我哦!');
            e.clearSelection();
            window.location.href="weixin://";
        });

代码修改为:

 var clipboard = new ClipboardJS('.wechat_account_copy');
        clipboard.on('success', function(e) {
            alert('微信号复制成功,进入微信后添加朋友处复制我哦!');
            e.clearSelection();
          
            $.ajax({
                type: "POST",
                url: "https://替换为你的域名/p/events",
                data: {"et":3},
                xhrFields: {withCredentials: true},
                crossDomain: true,
                success: function (result) {
                  window.location.href="weixin://";
                }, 
            });
        });

以上即可完成整个引导页事件的对接。

参考资料:

https://ads.cm/t/topic/30

欢迎加入 Afilter Tracker 交流群:623607

学习了!~学习了!~

[quote=“ll611377504, post:2, topic:35, full:true”]
~学习了!
[/quote]~学习了!,好牛逼的样子

正好用得上,复制起来

看起来很有用啊,但是萌新的我看不懂 :confounded:

但是萌新的我真看不懂

学习了,谢谢L大!

看不懂咋办:joy: 郁闷