redcodede/cookie-less-tracking

安装: 242

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:Vue

类型:statamic-addon

1.2.10 2023-12-19 15:15 UTC

This package is auto-updated.

Last update: 2024-09-19 17:17:33 UTC


README

Cookie Less Tracking是一个Statamic插件,可以遵守GDPR进行访客跟踪。

警告:此插件仍在开发中,可能会在不提前通知的情况下引入破坏性更改

功能

此插件通过从服务器环境中简单记录选择的信息来跟踪访客。由于此插件不依赖于cookie,因此符合GDPR和DSGVO规定。

安装方法

您可以在Statamic控制面板的“工具 > 插件”部分搜索此插件,然后点击“安装”,或者从项目根目录运行以下命令

composer require redcodede/cookie-less-tracking

对于页面视图,您必须将track_page_view标签添加到基本布局模板文件中。

{{ track_page_view }}

表单提交将通过TrackFormSubmission监听器自动跟踪。

如果您使用的是完整缓存策略,则需要运行

php artisan vendor:publish --tag=cookie-less-tracking-static --force

并且您必须将这些行添加到您的 .htaccess 文件中

# RECODEDE COOKIE LESS TRACKING for static pages
RewriteCond %{DOCUMENT_ROOT}/static/%{REQUEST_URI}_%{QUERY_STRING}\.html -s
RewriteCond %{REQUEST_METHOD} GET
RewriteRule .* cookieLessTracking_trackPageView.php [L,T=text/html]

将此添加到您的 .htaccess 文件中以跟踪下载。根据需要调整下载目录路径。

# RECODEDE COOKIE LESS TRACKING for downloads
RewriteCond %{REQUEST_URI} /assets/downloads/
RewriteCond %{REQUEST_METHOD} GET
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^ cookieLessTracking_trackFileDownload.php [L]

然后运行此命令

php artisan vendor:publish --tag=cookie-less-tracking-download --force

使用方法

在控制面板中浏览到工具 > Cookie Less Tracking以查看跟踪数据。

开发

ln -s /var/www/html/addons/redcodede/cookie-less-tracking/resources/dist public/vendor/cookie-less-tracking