idez/幅度

Amplitude最简单的集成方式

0.2 2024-04-15 18:51 UTC

This package is auto-updated.

Last update: 2024-09-15 19:36:16 UTC


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包仓库中打开一个问题或发送一个拉取请求

我们期待您的贡献!