renoki-co/laravel-firebase-analytics

此包已被废弃,不再维护。没有建议的替代包。

Laravel Firebase Analytics 添加了用于初始化、记录事件和设置 Firebase Analytics 用户属性的 blade 指令。

1.2.0 2020-09-06 18:50 UTC

This package is auto-updated.

Last update: 2020-12-05 13:39:30 UTC


README

CI codecov StyleCI Latest Stable Version Total Downloads Monthly Downloads License

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>

更多使用详情请参阅此处

🐛 测试

vendor/bin/phpunit

🤝 贡献

有关详细信息,请参阅 CONTRIBUTING

🔒 安全

如果您发现任何与安全相关的问题,请通过电子邮件 alex@renoki.org 反馈,而不是使用问题跟踪器。

🎉 致谢