_gat
全局对象用于创建和检索跟踪器对象,系统会从中调用所有其他方法。因此,此列表中的方法只应在使用 _gat 全局变量创建的跟踪器对象之外运行。所有其他方法应使用 _gaq
全局对象调用以进行异步跟踪。
_gat 对象方法
_getTracker(account)
已弃用_createTracker(opt_account, opt_name)
_getTrackerByName(opt_name)
_anonymizeIp()
_forceSSL(bool)
方法详解
_getTracker()
_getTracker(account)
-
为指定的网络媒体资源 ID 创建跟踪器对象。如果针对同一 Google Analytics(分析)帐号 ID 多次调用此方法,系统会为每次调用创建一个新对象。
_gat._getTracker('UA-65432-1');
形参
String account
跟踪器对象的完整网络媒体资源 ID(例如 UA-65432-1
)。
返回
Tracker
已创建的跟踪对象。_createTracker()
_createTracker(opt_account, opt_name)
-
创建一个新的跟踪器对象并为其分配指定名称。如果未指定名称,则会生成一个名称。跟踪器对象会存储在其名称下,以便通过
_getTrackerByName
进行检索。如果创建了两个同名跟踪器,第二个将覆盖第一个,第一个跟踪器将不再可通过 _getTrackerByName
获取。
_gat._createTracker('UA-65432-1');
_gat._createTracker('UA-65432-2', 't2');
形参
String opt_account
跟踪器对象的完整网络媒体资源 ID(例如 UA-XXXXX-X
)。String opt_name
用于存储跟踪器的可选名称。可以使用此名称通过 _getTrackerByName
检索跟踪器返回
Tracker
已创建的跟踪对象。_getTrackerByName()
_getTrackerByName(opt_name)
-
检索具有指定名称的跟踪器对象。如果未指定名称,将使用默认值,即空字符串 ('')。
如果不存在具有指定名称的跟踪器,系统将创建一个新的跟踪器,将其分配给该名称,并将其返回。
_gat._getTrackerByName();
_gat._getTrackerByName('t2');
形参
String opt_name
要检索的跟踪器的可选名称。默认为空字符串 ('')。
返回
Tracker
已检索到或已创建的跟踪对象。
_anonymizeIp()
_anonymizeIp()
告知 Google Analytics(分析)在存储 IP 地址前删除其最后一个八位位组,以掩盖跟踪器对象发送的信息。请注意,这会略微降低地理位置报告的准确性。
当使用此函数遮盖跟踪时,您必须使用 push
函数,并将该函数与跟踪器对象正确关联,如下图所示。
var _gaq = _gaq || []; _gaq.push (['_setAccount', 'UA-XXXXXXX-YY']); _gaq.push (['_gat._anonymizeIp']); _gaq.push (['_trackPageview']);
_forceSSL()
_forceSSL(bool)
将 Google Analytics(分析)配置为使用 SSL 发送所有命中,即使是从不安全的 (HTTP) 网页也是如此。
异步代码段(推荐)
_gaq.push(['_setAccount', 'UA-12345-1']); _gaq.push(['_gat._forceSSL']); // Send all hits using SSL, even from insecure (HTTP) pages. _gaq.push(['_trackPageview']);