当自定义菜单类型为view的时候,微信公众平台服务器会把菜单的事件类型(view)和URL访问地址一并发送到第三服务器。消息格式如下:

在当前页面弹出另一个页面的内容(点击自定义菜单页面跳转访问量统计)(1)

参数说明见图如下

在当前页面弹出另一个页面的内容(点击自定义菜单页面跳转访问量统计)(2)

以上通过获取到事件推送消息中的URL地址信息和本地文件操作,实现菜单按钮访问量的统计,效果如图所示

在当前页面弹出另一个页面的内容(点击自定义菜单页面跳转访问量统计)(3)

首先,重写IndexController.class.php控制器文件中的myMenu()方法,修改微信公众平台测试号的菜单为view。这里的代码如下:

在当前页面弹出另一个页面的内容(点击自定义菜单页面跳转访问量统计)(4)

当用户单击了菜单访问按钮后,系统根据事件类型判断先找到本地是否存储的访问量统计文件website_pv_count.json,再把统计数据进行累加或者初始化,然后更新本地的统计信息存储文件website_pv_count.json。增加 showWebSitePv()方法后,可以方便地在游览器查看相应的统计数据

在当前页面弹出另一个页面的内容(点击自定义菜单页面跳转访问量统计)(5)

,