lutov / server_yametrika
服务器端Yandex Metrika计数器的Composer兼容分支
v1.0.3
2020-06-13 08:43 UTC
Requires
- php: >=7.2
- ext-json: *
This package is auto-updated.
Last update: 2024-09-13 18:40:25 UTC
README
在某些情况下,需要在服务器端跟踪不使用JavaScript的操作。
例如
- 跟踪搜索机器人
- 重定向
- 文件加载
- 错误页面(403、404、500)
- RSS
- 脚本执行时间
- 数据库查询时间
- AJAX请求跟踪
- 等等。
功能
服务器端实现与JavaScript实现类似,请参阅JavaScript实现。
- 页面加载 - hit()
- 达成目标 - reachGoal()
- 外部链接 - extLink()
- 文件加载 - file()
- 访问参数 - params()
- 非跳出 - notBounce()
Yandex. Metrika只接受通过https协议的点击,请务必检查PHP中的SSL支持。
计数器设置
在计数器设置中,在“过滤器”/“机器人过滤”选项卡上,需要选择“考虑所有机器人的访问”。否则,统计信息将不会收集。
限制
服务器端发送时在Metrika中不可用的报告
- 性别和年龄结构
- 性别和年龄
- 显示屏分辨率
- Flash和Silverlight版本
- Webvizor,表单分析
- 点击图
唯一访问者根据User Agent和IP地址计算。
如何使用
访问页面
<?php //... include('yametrika.php'); $counter = new YaMetrika(123456); // Номер счётчика Метрики $counter->hit('http://example.ru/archive.zip'); //... ?>
达成目标
<?php //... include('yametrika.php'); $counter = new YaMetrika(123456); // Номер счётчика Метрики $counter->hit() // Вызов метода необходим для корректной привязки цели к визиту $counter->reachGoal('submit'); //... ?>
文件加载
<?php //... include('yametrika.php'); $counter = new YaMetrika(123456); // Номер счётчика Метрики $counter->file('http://example.ru/archive.zip'); //... ?>
访问者使用哪些程序阅读RSS
<?php //... include('yametrika.php'); $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 require('yametrika.php'); $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许可证