开瑞 / 谷歌分析
此软件包的最新版本(dev-master)没有提供许可证信息。
symfony2的谷歌分析供应商。警告:已过时!
dev-master
2014-06-03 09:04 UTC
Requires
- php: >=5.3.0
- symfony/framework-bundle: >=2.1,<=2.3
This package is not auto-updated.
Last update: 2024-09-14 15:11:12 UTC
README
警告:已过时 !!
重要
此软件包直接基于来自 UnitedPrototype 的此项目:http://code.google.com/p/php-ga/
此软件包旨在将php-ga用于symfony 2作为供应商和服务。
摘要
"PHP中的ga.js" - 在PHP中实现了一个通用的服务器端谷歌分析客户端,该客户端实现了原始GA JavaScript客户端的几乎所有参数和跟踪功能。
我们热爱谷歌分析,并希望通过这个PHP客户端实现来为其社区做出贡献。它旨在独立使用或作为现有JavaScript库实现的补充。
它是PHP,但将其移植到例如Ruby或Python应该很容易。构建这个库涉及数周阅读文档、搜索和测试 - 因此其源代码得到了充分的文档记录。
PHP客户端与数据导出或管理API无关,尽管您当然可以组合使用它们。
要求
需要PHP 5.3,因为使用了命名空间和闭包。没有其他依赖项,可以独立于任何框架或环境使用。
安装
在您的composer文件中
{ "require": { "kairos/googleanalytics": "dev-master" } }
更新您的composer
php composer.phar update kairos/googleanalytics
Composer会将软件包安装到您的项目 vendor/kairos 目录。
在AppKernel文件中启用软件包
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new GoogleAnalytics\GoogleAnalyticsBundle(), ); }
在您的parameters.yml中
parameters: php_ga_accountID: UA-12345678-9 php_ga_domain: yourwebsite.com
如何使用
在您的软件包
现在您可以在控制器中包含这个类
use GoogleAnalytics;
并跟踪页面(或事件等)
// Initilize GA Tracker $tracker = $this->get('googleanalytics'); // Assemble Visitor information (could also get unserialized from database) $visitor = new GoogleAnalytics\Visitor(); $visitor->setIpAddress($_SERVER['REMOTE_ADDR']); $visitor->setUserAgent($_SERVER['HTTP_USER_AGENT']); $visitor->setScreenResolution('1024x768'); // Assemble Session information (could also get unserialized from PHP session) $session = new GoogleAnalytics\Session(); // Assemble Page information $page = new GoogleAnalytics\Page('/page.html'); $page->setTitle('My Page'); // Track page view $tracker->trackPageview($page, $session, $visitor);