PHP 埋点 SDK(Beta)

该功能还处于Beta测试阶段,如需使用,请联系您的客户成功经理

集成PHP SDK

  1. 下载 PHP 文件并解压:https://assets.giocdn.com/php/sdk/GrowingIO.php

  2. 将sdk加入到您的产品代码中

参考如下Demo程序:

<?php
/**
* GrowingIO PHP SDK Demo
* User: tianyi
* Date: 2018-12-28
* Time: 13:34
*/
include_once "GrowingIO.php";
// 请在您调试前,将accountID修改为您的项目AccountID
// 所有自定义事件需要提前在GrowingIO产品中进行定义
// 所有自定义事件的属性也需要提前在GrowingIO产品中进行定义
$accountID = "";
$gio = GrowingIO::getInstance($accountID, array());
//$gio->track($登录用户ID,$自定义事件关键字, array(自定义变量关键字=>自定义变量值));
$gio->track("17729", "BuyProduct", array("product_type" => "水果", "amount" => "5"));
?>

配置PHP SDK

目前PHP SDK支持Debug模式,可以在标准输出中输出实际的自定义事件内容,如:

$gio = GrowingIO::getInstance($accountID, array("debug"=>true));

程序调试

GrowingIO建议您按照如下步骤进行埋点数据的开发联调

  1. 在GrowingIO的网站中创建自定义事件以及对应的自定义事件变量

  2. 在您的PHP项目中集成GrowingIO PHP SDK的依赖(首次集成需要)

  3. 参考上面的文档使用debug模式初始化GrowingIO PHP SDK

  4. 在您的项目中找到合适的埋点位置,参考上面的例子填入自定义事件需要的字段

  5. 执行对应修改部分的单元测试,或者编写一段测试程序运行修改部分的代码,确保触发埋点事件

  6. 在输出的日志中查找是否包含期望事件内容

  7. 在GrowingIO网站的实时监控模版中添加这个自定义事件,目标用户选择“全部登录用户“

  8. 去掉debug参数,再运行一次程序,确保能够在实时图表中看到您上传的这个事件

  9. 如有问题,请您随时联系您的客户成功经理

常见问题

为什么在GrowingIO中无法看到我上报的数据?

答:因为服务器端埋点事件无法关联访问用户,所以需要将目标用户修改为“全部登录用户“才能看到数据