redcodede / cookie-less-tracking
1.2.10
2023-12-19 15:15 UTC
Requires
- ext-pdo: *
- ext-pdo_sqlite: *
- statamic/cms: >=3.3.65
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