登录模块加载中...
会员投稿 投稿指南 今天是:
打印本页 | 关闭窗口 | 双击滚屏 您的位置首页>>网页制作学习园地>>建站指南>>政府建站指南>>异步跟踪代码的几个小技巧
异步跟踪代码的几个小技巧
来源:xiaohai26.com ‖ 作者:佚名 ‖ 点击: ‖ 时间:11-09-29 09:23:13 ‖ 【 】‖ 我要投稿

最新版本的 Google Analytics(分析)跟踪代码提供了使用 Google Analytics(分析)跟踪网站访问者的改方法。该方法利用浏览器对异步JavaScript 的支持来提高跟踪代码的载入速度。使用此版本的跟踪代码,还可以将 Google Analytics(分析)代码段放在网页中的较前位置,而不会延迟后续内容的呈现。

尽管异步跟踪使用与传统代码段不同的 Google Analytics(分析)代码段和不同的语法进行跟踪调用,但它支持与传统代码段完全相同的跟踪自定义。事实上,相对于传统代码段,异步跟踪语法也要更加灵活。

一号小技巧:一次推送,多个命令

在异步跟踪代码中可以一次推送所有命令,而无需为每次调用键入 _gaq.push(…)。以下代码演示了这种技术。

View Code LANGUAGE

_gaq.push(
['_setAccount', 'UA-XXXXX-X'],
['_setDomainName', 'example.com'],
['_setCustomVar', 1, 'Section', 'Life & Style', 3],
['_trackPageview']
);

将命令推送到多个跟踪器也是可行的。

View Code LANGUAGE

_gaq.push(
['_setAccount', 'UA-XXXXX-1'],
['_trackPageview'],
['b._setAccount', 'UA-XXXXX-2'],
['b._trackPageview']
);

二号小技巧:分割代码段

如果希望将 Analytics(分析)代码段放在网页底部,这时并不需要将整个代码段都放在底部。可以将代码段分割为两段,前半部分放在网页顶部,其余部分移至网页底部,这样仍然可以保持异步载入的大部分优势。由于跟踪代码段的前一部分对网页呈现影响很小甚至没有影响,因此可将这部分留在网页顶部,而将用于插入 ga.js 的那部分代码段放在网页底部。

使用分割成两部分的异步代码段的网页如下所示:

View Code LANGUAGE


 
Page Content
 

 
Page Content
 

常见错误:

1.方法名称区分大小写。

如果方法名称使用的大小写错误,方法调用将失败。示例:

View Code LANGUAGE

_gaq.push(['_trackpageview']); // bad
_gaq.push(['_trackPageview']); // good

2.使用正确的方法名称。

如果跟踪没有正确运行,请进行检查以确保使用的方法名称正确。示例:

View Code LANGUAGE

_gaq.push(['_setDomain', 'example.com']); // bad
_gaq.push(['_setDomainName', 'example.com']); // good

3.只有字符串应在传递时加引号。所有其他类型都不应加引号。

任何非字符串值,例如布尔值、对象字面量、函数或数组,在传递时不应加引号。只有在传递要解释为字符串的内容时,才应使用引号。如果您正在从传统语法迁移到异步语法,那么以往不加引号传递的任何函数参数在异步语法中仍然不加引号。示例:

View Code LANGUAGE

_gaq.push(['_setAllowLinker', 'false']); // bad
_gaq.push(['_setAllowLinker', false]); // good

4.请确保字符串在开头或结尾处没有任何空格。示例:

View Code LANGUAGE

_gaq.push(['_setAccount', ' UA-65432-1']); // bad
_gaq.push(['_setAccount', 'UA-65432-1']); // good
加入收藏:  加入收藏夹  | 发送给好友:  发送给好友
责任编辑:admin
相关文章列表
请文明参与讨论,禁止漫骂攻击。  
网友评论