avris/micrus-ga

Google Analytics 服务 Micrus 框架

v4.0.1 2018-03-26 05:48 UTC

This package is auto-updated.

Last update: 2024-08-26 20:46:42 UTC


README

这是一个为 Micrus 框架 开发的模块,它添加了一个非常基本的 Google Analytics 辅助工具。

安装

运行

composer require avris/micrus-ga

然后在你的 App\App:registerModules 中注册该模块

yield new \Avris\Micrus\GoogleAnalytics\DoctrineModule;


系统会要求输入 GA 跟踪 ID,并将其保存到 .env 文件中。如果你没有提供任何信息(例如在测试环境中),此服务不会失败,它只会什么也不做。

使用方法

要将跟踪代码包含到你的模板中,只需在 </body> 标签前写入即可

{{ googleAnaytics() }}

要从服务器端报告访问,你可以运行以下代码

public function generateImageAction(RequestInterface $request, GoogleAnalytics $ga)
{
    // ...
    $ga->collect($request);
    // ...
}

为了性能,这些数据将在请求结束时发送(因此是在响应已发送之后,在后台)。你可以使用 $ga->collect($request, false) 强制服务立即发送数据。

版权