charlesportwoodii/eanalytics

EAnalytics 是 Yii 框架的 Analytics.js 封装器

1.1.5 2015-01-22 17:20 UTC

This package is auto-updated.

Last update: 2024-09-26 05:16:44 UTC


README

EAnalytics 是一个 Yii 框架 封装器,用于 Analytics.js 库。您无需为每个想要使用的分析服务加载十几个不同的扩展,此扩展允许您在单个配置文件中指定各种跟踪提供者,并通过单个接口调用各种方法。

安装

EAnalytics 可以通过 composer 安装。将以下内容添加到您的 composer.json 文件的 require 部分。

"charlesportwoodii/eanalytics": "1.1.5"

然后运行 composer update

配置

将仓库克隆到您的扩展文件夹,并在您的 config/main.php 中添加以下内容

'preload' => array('EAnalytics'),
'components' => array(
	'EAnalytics' => array(
		'class' => 'ext.analytics.EAnalytics',
		'lowerBounceRate' => false,
		'providers' => array(
			// List of Providers
		)
	)
)

如果您想在页面加载时加载 analytics.js,则必须预加载此扩展

lowerBounceRate

某些分析服务将仅访问单个页面的用户视为“跳出”。此设置在页面初始加载后 15 秒、30 秒和 60 秒分别触发 3 个事件,可以帮助确定用户是否只是需要访问您的单个页面或实际上已经跳出。

将此值设置为 "true" 将启用此功能。默认情况下,此功能是禁用的。

providers

这是一个您想要启用的所有提供者的数组。此数组将转换为 JSON,并在页面加载时注入到 analytics.initialize() 中。

您可以在 segment.io 的集成页面 上查看可用的提供者列表

许可证

(MIT 许可证)

版权所有 (c) 2013-2015 Charles R. Portwood II charlesportwoodii@ethreal.net

在此前提下,任何获得此软件及其相关文档副本(以下简称“软件”)的人均可免费使用该软件,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供者提供软件的人按以下条件进行操作

上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。

本软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、适用于特定用途和不侵犯专利权。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论该索赔、损害或其他责任是基于合同、侵权或其他方式,无论该索赔、损害或其他责任是否与软件或其使用或其他交易有关。