You need to enable JavaScript to run this app.
导航

分享上报

最近更新时间2022.07.21 17:13:22

首次发布时间2021.10.18 11:12:18

附加数据回传不是必须上报的埋点,客户侧选择性接入即可。
本接口主要用于客户侧用户的分享行为上报。

请求参数

参数类型描述是否必填说明
Partner渠道号String
AccessTokenstring用户身份标识
GroupId内容idString对应“获取个性化内容”接口返回的GroupId
EventTime事件发生时间String十位时间戳,单位:秒;表示分享的时间
Dt设备型号String如iphone5s、Galaxy。主要用于推荐分析,提升推荐效果
DeviceBrand设备厂商String如Apple、Samsung。主要用于推荐分析,提升推荐效果
Os操作系统String如 Android、IOS。主要用于推荐分析,提升推荐效果。
OsVersion操作系统版本String如4.0.4。主要用于推荐分析,提升推荐效果。
ClientVersion应用的版本号String比如1.0.1。主要用于数据排查,提升业务指标
Category频道IDString对应“获取个性化内容”接口传入的Category值,在相关推荐场景Category固定传related
Platform分享的第三方平台String第三方平台:weitoutiao, weixin, weixin_moments, qq, qzone, system, copy, weibo, sms, email

响应参数

参数描述类型说明
Result上报结果Stringsuccess:成功

请求示例

public static void main(String[] args) {
    //初始化一个service
    LogService logService = LogServiceImpl.getInstance();

    //设置ak,sk 此为请求的凭证
    logService.setAccessKey("xxx");
    logService.setSecretKey("xxx");

    //初始化一个request
    ShareLogRequest req = new ShareLogRequest();
    req.setPartner("xxxx");
    req.setAccessToken("xxx");
    req.setGroupId("6938426748178530823");
    req.setCategory("xxx");
    req.setEventTime("1626861782");
    req.setPlatform("xxx");
    req.setDt("iphone6s");
    req.setOs("iOS");
    req.setOsVersion("12");
    req.setClientVersion("7.3.25");
    req.setDeviceBrand("Apple");
    try {
        LogResponse response = logService.shareLog(req);
        System.out.println(JSON.toJSONString(response));
    } catch (Exception e) {
        e.printStackTrace();
    }
}

响应示例

{
  "ResponseMetadata": {
    "Action": "ShareLog",
    "Region": "cn-north-1",
    "RequestId": "202207211433160102121680722447CB20",
    "Service": "content",
    "Version": "2021-01-01"
  },
  "Result": "success"
}