PHP SDK
版本记录
版本 | 说明 | 日期 |
---|---|---|
v1.0.3 | 支持埋点事件事件变量、用户变量可传列表类型 | 2022-04-20 |
v1.0.2 | 支持埋 点事件可传eventTime参数 | 2022-04-02 |
v1.0.1 | 支持userKey字段设置 | 2022-02-11 |
简介
GrowingIO提供在Server端部署的PHP SDK,从而可以方便的进行事件上报等操作。
源码托管在 growingio/growingio-php-sdk
php 版本 => 5.5
集成准备
获取SDK初始化必传参数:AccountID、DataSourceID、Host
info
AccountID:项目ID,代表一个项目
DataSourceID:数据源ID,代表一个数据源
Host:采集数据上报的服务器地址,非平台地址
AccountID、DataSourceID 需要在CDP增长平台上新建数据源,或从已创建的数据源中获取, 如不清楚或无权限请联系您的专属项目经理或技术支持
创建
查看
集成 & 安装
php sdk已经发布在Packagist, 可以通过Composer进行安装
"growingio/php-sdk": "1.0.3"
<?php
use com\growingio\GrowingIO;
//Load Composer's autoloader
require 'vendor/autoload.php';
如果没有使用Composer, 可以直接下载源代码到php配置中指定的include_path目录中, 并手动加载类文件
<?php
use com\growingio\GrowingIO;
include_once 'path/src/GrowingIO.php'; // path为对应路径
初始化配置
初始化参数
参数 | 必选 | 类型 | 默认值 | 说明 |
---|---|---|---|---|
accountID | true | string | 项目 ID,见数据源配置 | |
host | true | string | 数据收集服务域名,请参考运维手册或联系技术支持获取 | |
dataSourceId | true | string | 数据源 ID,见数据源配置 | |
props | false | array | array() | 初始化配置额外参数 |
初始化配置额外参数
参数 | 必选 | 类型 | 默认值 | 说明 |
---|---|---|---|---|
debug | false | boolean | false | debug 模式, 此模式仅打印日志, 不发送数据 |
代码示例
$accountID = '1234567887654321';
$host = 'https://localhost.com';
$dataSourceId = '12345678';
$props = array('debug' => true);
$gio = GrowingIO::getInstance($accountID, $host, $dataSourceId, $props);