我试图在CakePHP中开发的电子商务网站上跟踪产品页面浏览量。基本上,有一个产品列表,您点击产品并弹出产品的覆盖页。
弹出的产品页面是一个单独的页面,而不是典型的模态窗口(即产品页面代码不在父页面上)。我实际上可以自己打开每个产品页面。但是在产品列表页面上,产品页面会弹出灯箱样式。
问题就在于:当我单独打开产品页面时,GA会认出它。但是当我在产品列表页面上打开它时,它没有。
GA代码安装在产品列表页面和产品视图页面中(我可以看到使用'查看源代码'单独打开页面时)。我使用的是最新的通用分析代码。
我唯一能想到的是产品列表页面打开了一个模板窗口,里面有产品页面,不知怎的,它没有触发GA脚本,但我不知道为什么或如何修复它
更新:所以事实证明该网站正在使用旧的thickbox脚本。
http://codylindley.com/thickbox/
并且,基于它是如何被激活的,看起来无论是谁设置它都使用Ajax方法。这表明以下解决方案应该解决问题。
Tracking a page in an Ajax Popover from Google Analytics
但是,此解决方案适用于旧版本的分析。我已经升级到最新版本,我不知道如何针对最新版本调整此解决方案。
有什么想法吗?谢谢!