renoki-co / laravel-firebase-analytics
此包已被废弃,不再维护。没有建议的替代包。
Laravel Firebase Analytics 添加了用于初始化、记录事件和设置 Firebase Analytics 用户属性的 blade 指令。
1.2.0
2020-09-06 18:50 UTC
Requires
- laravel/framework: ^6.18.28|^7.22.1|^8.0
Requires (Dev)
- laravel/legacy-factories: ^1.0
- orchestra/database: ^6.0
- orchestra/testbench: ^6.0
This package is auto-updated.
Last update: 2020-12-05 13:39:30 UTC
README
Laravel Firebase Analytics 添加了用于初始化、记录事件和设置 Firebase Analytics 用户属性的 blade 指令。
🤝 支持
Renoki Co. 在 GitHub 上的目标是将许多开源项目和有价值的项目带给世界。每天开发和维护项目是一项艰苦的工作,尽管如此,我们仍然热爱它。
如果您在日常工作中使用应用程序,在演示中,爱好项目中,甚至是学校项目中,请传播一些关于我们工作的好评或赞助我们的工作。好评会触动我们的心灵和感觉,而赞助将使开源项目保持活力。
🚀 安装
您可以通过 composer 安装此包
composer require renoki-co/laravel-firebase-analytics
🙌 使用
使用 @initializeFirebaseAnalytics
指令在您的 <body>
标签中初始化,传递 Firebase JS 脚本版本和 Firebase 配置参数
<body> @initializeFirebaseAnalytics([ 'version' => '7.15.5', 'config' => [ 'apiKey' => 'some-key', 'authDomain' => 'firebaseapp', ... ], ]) ... </body>
之后,您可以按照 Firebase Analytics 文档中的说明触发事件
<body> @initializeFirebaseAnalytics([ 'version' => '7.15.5', 'config' => [ 'apiKey' => 'some-key', 'authDomain' => 'firebaseapp', ... ], ]) @if ($loginSuccessful) @firebaseAnalyticsEvent([ 'name' => 'login', 'parameters' => [ 'method' => 'email', ], ]) @endif </body>
对于已登录用户或会话,您可以设置默认用户属性
<body> @initializeFirebaseAnalytics([ 'version' => '7.15.5', 'config' => [ 'apiKey' => 'some-key', 'authDomain' => 'firebaseapp', ... ], ]) @auth @firebaseAnalyticsUserProperties([ 'name' => auth()->user()->name, 'age' => auth()->user()->age, ]) @endauth </body>
更多使用详情请参阅此处
- https://firebase.google.com/docs/analytics/get-started
- https://firebase.google.com/docs/analytics/events
- https://firebase.google.com/docs/analytics/user-properties
🐛 测试
vendor/bin/phpunit
🤝 贡献
有关详细信息,请参阅 CONTRIBUTING
🔒 安全
如果您发现任何与安全相关的问题,请通过电子邮件 alex@renoki.org 反馈,而不是使用问题跟踪器。