ngiraud/laravel-cookies-analytics

为您的应用程序添加Google Analytics和cookie同意功能。

3.0.0 2021-07-19 17:03 UTC

This package is auto-updated.

Last update: 2024-09-20 00:21:11 UTC


README

Latest Version on Packagist Total Downloads

安装

  • 通过composer安装此包
composer require ngiraud/laravel-cookies-analytics
yarn add cookieconsent

npm install cookieconsent --save

使用方法

  • 您可以通过在.env文件中设置环境变量来激活/禁用cookie和Google Analytics
GOOGLE_ANALYTICS_ENABLED
GOOGLE_ANALYTICS_ID (mandatory if GOOGLE_ANALYTICS_ENABLED is set to true)
COOKIES_ENABLED
  • 将视图添加到部分顶部
@include('analytics::scripts')
  • 在您的css文件中添加CookieConsent插件的css
@import "../../node_modules/cookieconsent/build/cookieconsent.min.css";
  • 并在您的vuejs index文件中添加以下行
import {CookieConsent} from 'cookieconsent';

if (window.cookieSettings.enabled === true) {
    document.addEventListener('DOMContentLoaded', () => {
        cookieconsent.initialise(window.cookieSettings.content);
    });
}
  • 如果您想在配置文件中自定义弹窗和消息,可以发布并编辑配置文件
php artisan vendor:publish --tag=analytics-config

别忘了生成并包含您的css和js文件。

变更日志

请参阅CHANGELOG以获取更多关于最近更改的信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何安全问题,请通过contact@ngiraud.me发送电子邮件,而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件