下图是在Google Analytics里,点击"内容"-->"网站覆盖图",所弹出的浏览点击分析页面。
注意看IE地址栏里的url:
http://7career.org/index.html#gaso=eyk1lxgBAAA.jv23HAnPNwAPQKimV6DihVv........

按照Google Analytics的约定,我必须在我的页面最下端要加上其统计js代码,而Google通过在我网址后面所加的一段代码参数,就能实现页面拦截的效果,如附加层等。
这有点像兵家中的里应外合,"里"就是嵌在我页面中的js代码,"外"就是附加的外部参数;通过嵌入的js代码获取参数,再请求一个js: https://www.google.com/analytics/reporting/overlay_js?gaso=参数 这个js利用document.write()功能,写入新HTML代码。对于如何为每个链接实现框图,是通过其js生成的div和样式来控制,那个的数据是通过https://www.google.com/analytics/reporting/overlay?d1=参数2&gaso=参数生成的一段赋值js代码,来填充生成。
Google的产品要研究起来,还真得下点功夫,但这种拦截技术,其实对开放的API来说是一种很好的实现模式。
注意看IE地址栏里的url:
http://7career.org/index.html#gaso=eyk1lxgBAAA.jv23HAnPNwAPQKimV6DihVv........
按照Google Analytics的约定,我必须在我的页面最下端要加上其统计js代码,而Google通过在我网址后面所加的一段代码参数,就能实现页面拦截的效果,如附加层等。
这有点像兵家中的里应外合,"里"就是嵌在我页面中的js代码,"外"就是附加的外部参数;通过嵌入的js代码获取参数,再请求一个js: https://www.google.com/analytics/reporting/overlay_js?gaso=参数 这个js利用document.write()功能,写入新HTML代码。对于如何为每个链接实现框图,是通过其js生成的div和样式来控制,那个的数据是通过https://www.google.com/analytics/reporting/overlay?d1=参数2&gaso=参数生成的一段赋值js代码,来填充生成。
Google的产品要研究起来,还真得下点功夫,但这种拦截技术,其实对开放的API来说是一种很好的实现模式。

发表留言