thesoultaker48 / server_yametrika
v1.0.4
2019-09-23 10:36 UTC
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2019-09-23 10:38:16 UTC
README
在某些情况下,需要在不使用 JavaScript 的情况下在服务器端跟踪操作。
例如
- 跟踪搜索机器人
- 重定向
- 文件下载
- 错误页面(403、404、500)
- RSS
- 脚本执行时间
- 数据库查询时间
- AJAX 请求跟踪
- 等等。
功能
服务器端实现与 JavaScript 实现类似。
- 页面加载 - hit()
- 达成目标 - reachGoal()
- 外部链接 - extLink()
- 文件下载 - file()
- 访问参数 - params()
- 非跳出 - notBounce()
Yandex.Metrika 只接受 https 协议的击中,请务必检查 PHP 的 SSL 支持。
Metrika 计数器设置
在计数器设置中,在“过滤器”/“机器人过滤”选项卡中,需要选择“考虑所有机器人的访问”。否则,将不会收集统计信息。
限制
在服务器端发送时,在 Metrika 中不可用的报告
- 性别和年龄结构
- 性别和年龄
- 显示分辨率
- Flash 和 Silverlight 版本
- WebVisor,表单分析
- 点击图
唯一访客根据 User Agent 和 IP 地址计算。
如何使用
访问页面
<?php //... use ServerYaMetrika\YaMetrika; $counter = new YaMetrika(123456); // Номер счётчика Метрики $counter->hit('http://example.ru/archive.zip'); //... ?>
达成目标
<?php //... use ServerYaMetrika\YaMetrika; $counter = new YaMetrika(123456); // Номер счётчика Метрики $counter->hit() // Вызов метода необходим для корректной привязки цели к визиту $counter->reachGoal('submit'); //... ?>
文件下载
<?php //... use ServerYaMetrika\YaMetrika; $counter = new YaMetrika(123456); // Номер счётчика Метрики $counter->file('http://example.ru/archive.zip'); //... ?>
访客使用哪些程序阅读 RSS
<?php //... use ServerYaMetrika\YaMetrika; $counter = new YaMetrika(123456); // Номер счётчика Метрики // Просмотр статистики в отчёте "Параметры визитов", ветка RSS -> User Agent $counter->params(Array('RSS' => Array('User Agent' => $_SERVER['HTTP_USER_AGENT']))); //... ?>
跟踪机器人下载 robots.txt:在根目录的 .htaccess 文件中添加“RewriteRule ^robots.txt$ robots.php”并创建根目录中的 robots.php 文件,内容如下
<?php use ServerYaMetrika\YaMetrika; $counter = new YaMetrika(123456); // Номер счётчика Метрики // Просмотр статистики в отчёте "Параметры визитов", ветка Robots.txt -> User Agent $counter->params(Array('Robots.txt' => Array('User Agent' => $_SERVER['HTTP_USER_AGENT']))); $txt = file_get_contents('robots.txt'); header('Cache-Control: no-cache'); header('Pragma: no-cache'); header('Last-Modified: '.gmdate("D, d M Y H:i:s").' GMT'); header('Content-Type: text/plain'); print $txt; ?>
有用链接
许可证
MIT 许可证