OctoberCms 插件,用于捕获 JavaScript 错误并发送到 GoogleAnalytics

dev-master 2016-03-15 10:29 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:47:40 UTC


README

此插件处理网站前端上的 JavaScript 错误并将它们发送到 Google Analytics,这样您可以始终捕获所有 JavaScript 错误并进行修复。

详细信息

问题和解决方案

所有后端(php)错误您可以在日志文件中看到,但前端上的 JavaScript 错误怎么办?您认为您的网站运行良好,但您的访客可能有很多错误,而您却不知道?有许多浏览器和许多情况,您的 JavaScript 代码可能会出错。您如何捕获这些错误?Hunter Error 插件可以捕获所有 JavaScript 错误并将它们发送到您的 Google Analytics,就像事件一样。现在您可以查看所有错误并进行修复。

报告小部件

此插件添加了新的报告小部件 - Google Analytics 事件概述。此小部件可以显示 Google Analytics 的事件。默认情况下,它显示类别为 'JavaScript Error' 和 'jQuery Error' 的事件。此小部件显示 JavaScript 错误的顶端。

您可以在仪表板上添加此小部件两次或更多次,并在设置中设置其他类别(以及其他标题)。因此,您可以查看来自 Google Analytics 的其他事件。(例如,顶级销售)

要求

此插件扩展了RainLab.Googleanalytics 插件。如果尚未安装,它将自动安装。

安装

您可以选择以下任何一种方法

  1. 命令行

    php artisan plugin:install nikolaykolesnichenko.huntererror

  2. 后端界面

    通过名称查找 Hunter Error 插件并点击安装

  3. Composer

    • composer require nikolaykolesnichenko/huntererror
    • php artisan october:up

    (但建议不要通过 Composer 安装插件,因为 rainlab.google Analytics 插件包仍然没有类型:"october-plugin",所以 GoogleAnalytics 将安装到 vendor 文件夹。)

使用

安装后,您可以将 Hunter 组件粘贴到任何布局中,但您需要在粘贴 google counter 组件之后粘贴它。您可以在关闭 </head/> 之前粘贴这些组件。这是一个真正的好地方,因为 GA 将仅创建 ga() 函数并开始异步加载 GA 脚本,因此它不会阻止页面渲染。(见 官方文档)并且您可以捕获在页面加载之前可能出现的任何错误。

{% component 'googleTracker' %}
{% component 'hunter' %}

##感谢

感谢 @kosiasik 提出想法