idez / 幅度
Amplitude最简单的集成方式
0.2
2024-04-15 18:51 UTC
Requires
- php: ^8.0
- illuminate/support: ^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^6.0|^7.0
- phpunit/phpunit: ^9.0|^10.0
README
此包是一个用于与数据分析平台Amplitude集成的客户端,用于Laravel框架。它提供了一种方便的方式将用户事件和属性发送到Amplitude。
要求
- PHP 7.4或更高版本
- Laravel 8.x或更高版本
安装
执行以下命令来安装此包
composer require idez/amplitude-laravel
配置
安装后,您需要将以下环境变量添加到您的.env文件中
AMPLITUDE_API_KEY=SUA_CHAVE_API_DO_AMPLITUDE
然后,将以下代码添加到config/services.php文件中
'amplitude' => [ 'api_key' => env('AMPLITUDE_API_KEY'), ],
使用
要开始向Amplitude发送事件,您可以使用此包提供的Amplitude类。以下是如何使用它的基本示例:
use Idez\Amplitude\Amplitude; // Criar uma instância do cliente Amplitude $amplitude = new Amplitude(); // Definir o usuário e suas propriedades $amplitude->setUser('user123', ['age' => 25, 'gender' => 'male']); // Definir o dispositivo $amplitude->setDevice('device456'); // Enviar um evento para o Amplitude $response = $amplitude->event('login', ['platform' => 'web']); // Verificar a resposta do Amplitude if ($response->successful()) { // O evento foi enviado com sucesso echo 'Evento enviado para o Amplitude.'; } else { // O envio do evento falhou echo 'Falha ao enviar o evento para o Amplitude.'; }
请确保将'SUA_CHAVE_API_DO_AMPLITUDE'替换为您的Amplitude真实API密钥。
许可证
此包采用MIT许可证。
贡献
如果您发现任何问题或对改进有建议,请随时在GitHub包仓库中打开一个问题或发送一个拉取请求。
我们期待您的贡献!