原始数据导出 2.0 API

原始数据导出为付费功能,且只能导出从开通之日起的原始数据,原始数据仅保留15天,请定期下载。

在进行原始数据导出之前,请务必参考“GrowingIO接口认证”文档,完成接口认证获取token。

原始数据导出 2.0 API 功能概要

  1. “2.0版”提供了小时级别的原始数据导出。

    例如,下午1点到2点的原始数据,在一般情况下可以在3点准备好。

  2. “2.0版”在包含所有“1.0版”具有的数据表和字段的基础上添加了数据主版本2.0(SDK 2.x)版本具有的自定义事件和变量的数据表和字段,并对包括广告监测数据导出在内的所有数据导出表的字段做了统一处理。

  3. “2.0版”兼容并包含了"1.0版"的所有数据字段。

原始数据导出 2.0 API 接口定义

GET https://www.growingio.com/v2/insights/{export_type}/{data_type}/{ai}/{export_date}.json

其中

  • {export_type} —— 导出任务类型,系统目前支持小时与天数据的导出,可选值为:
    • hour:按小时导出数据
    • day :按天导出数据,将返回当天 24 小时数据链接
  • {data_type} —— 导出数据类型,系统支持以下数据类型的导出:
    • visit:访问事件
    • page:页面浏览事件
    • action:动作事件,包含点击,提交等动作
    • action_tag:动作事件与圈选规则关联关系
    • custom_event:自定义事件
    • ads_track_activation:广告激活事件
    • ads_track_click:广告点击事件
    • pvar (page level variable):页面级变量
    • evar (conversion variable):转化变量
  • {export_date} —— 导出数据北京时间,格式为 yyyyMMddHHmm,表示请求导出哪段时间内的数据;分为以下情况:
    • 当 {export_type} 为 day 时,只会截取 export_date 中 yyyyMMdd,其余将忽略
    • 当 {export_type} 为 hour 时,只会截取 export_date 中 yyyyMMddHH,其余将忽略

请求返回的数据格式为:

{

"status": "",

"downloadLinks": [],

"exportType": "",

"dataType": "",

"exportDate": "",

"exportVersion": "",

"requestTime": "",

"errorMsg": ""

}

返回结果中的字段含义为:

  • status 表示导出状态,可能值为:
    • FINISHED:导出任务完成,客户可以使用 downloadLinks 中的链接进行文件下载
    • RUNNING:导出任务正在运行
    • NOT_EXISTS:导出任务不存在,请检查是否开启了导出功能并检查请求日期时间
    • ERROR:导出任务发生错误
  • downloadLinks 表示文件的下载链接, 链接可能随时调整,不应使用链接中任何内容作为处理程序依据,链接默认过期时间为五分钟
  • exportType 表示导出任务类型,由用户传入,服务器原样返回
  • dataType 表示导出数据类型,由用户传入,服务器原样返回
  • exportDate 表示导出数据时间,由用户传入,服务器根据 exportType 截取后返回
  • exportVersion 表示导出数据版本,当前版本下默认为 v2
  • requestTime 客户请求发生时服务器时间
  • errorMsg 当请求发生错误时,服务器返回的错误信息

原始数据导出版本和GrowingIO数据主版本(SDK 版本)关系

在“原始数据导出 2.0 API” 上线之前,使用数据主版本2的客户也在使用“原始数据导出 1.0 API”。在“原始数据导出 1.0 API”版本中并没有包括如:页面级变量、转化变量这样的原始数据。在“原始数据导出 2.0 API”中提供了这部分原始数据的导出功能。

原始数据导出 2.0 和原始数据导出 1.0 主要区别

接口请求 URL

原始数据导出 1.0 接口格式:

https://www.growingio.com/insights/:ai/:date.json

原始数据导出 2.0 接口格式:

https://www.growingio.com/v2/insights/{export_type}/{data_type}/{ai}/{export_date}.json

接口响应数据格式

原始数据导出 1.0 接口返回数据格式:

{

"status":"FINISHED",

"downlinks":[

"link1",

"link2"

]

}

原始数据导出 2.0 接口返回数据格式:

{

"status”:"FINISHED",

"downloadLinks":[

"link1",

"link2"

],

"exportType":"",

"dataType":"",

"exportDate":"",

"exportVersion":"",

"requestTime":"",

"errorMsg":""

}

数据文件的获取方式和组织

原始数据导出 1.0

  1. 按天和小时的维度区分获取数据,一次获取所有类型的数据
  2. 天数据一次返回所有7种类型当天的7个数据文件
  3. 小时数据一次返回所有7种类型当天特定小时的7个数据文件

原始数据导出 2.0

  1. 按导出类型(天或小时)和数据类型(v2共9种)区分获取数据,一次获取一种类型特定时间的数据

  2. 天数据返回特定日期所有小时的数据文件

  3. 小时数据根据确定的数据类型和时间获取确定类型确定小时的1个数据文件

原始数据导出提供的数据类型

原始数据导出 1.0 提供的数据类型:

visit、page、action、action_tag、custom_attr、ads_track_click、ads_track_activation一共7种类型的数据

原始数据导出 2.0 提供的数据类型:

visit、page、action、action_tag、custom_event(原custom_attr)、ads_track_click、ads_track_activation、pvar(新增)、evar(新增)一共9种类型的数据

数据格式变化

visit:新增字段,部分字段名称变化

page:新增字段,部分字段名称变化

action:部分字段名称变化

action_tag:字段名称变化

ads_track_activation:部分字段名称变化

custom_event:原custom_attr,新增字段,部分字段名称变化

pvar:新增类型

evar:新增类型

原始数据导出 2.0 导出数据字段说明

page请求导出字段

原始数据导出 2.0 字段名称 原始数据导出 1.0 字段名称 字段格式 字段说明 示例值 备注
visitUserId userId string(36) 访问用户ID(visit user id) 2f94c582-bd29-427d-8e4d-ae2cd0287ae1 匿名的访问用户ID,由GrowingIO自动生成。
sessionId sessionId string(36) 访问ID(session id) 45bcb40d-2963-4ef9-85d6-6583cd69d7b4 访问ID
platform platform string(10) 平台(platform) web 访问所属平台,可能值为 iOS / Android / Web 等
domain domain string(100) 域名(domain) growingio.com 访问的域名,当为 iOS / Android 时,为 app 包名
page path string(512) 页面(page) pages/index 用户访问的当前页面
queryParameters query string(512) 查询参数(query arameters) cid=1234567 当前网站页面URL中的查询参数
referrer refer string(1024) 页面来源(referrer) http://www.growingio.com?cid=1234567 当前页面浏览的引荐来源
referrerPage (新加) string(512) 页面来源页面(referrer page) myViewController 移动应用的来源页面
title title string(1024) 页面Title(title) GrowingIO 页面的Title
time eventTime bigint 时间戳(time) 1506069592985 请求在用户端发生的时间戳
sendTime sendTime bigint 发送时间(send time) 1507897826891 请求在SDK发送的时间戳
deviceOrientation (新加) string(10) 设备方向(device orientation) PORTRAIT
loginUserId cs1(新旧不同) string(200) 登录用户ID(login user id) user12345 登录用户ID,推荐使用那些不能定位到个人的ID信息,通常为企业内部使用的CRM ID
pageGroup pageGroup(新旧不同) string(200) 页面组(page group) myPG SDK 1.x版本的页面组维度(Deprecated)
appVariable (新加) map<string, string> 应用级变量(app variable) {"version": "1.1"} SDK 1.x版本的应用级变量(Deprecated)
customerAttributes2 cs2(新旧不同) string(200) 用户属性2(customer attributes2) SDK 1.x版本的CS2字段(Deprecated)
customerAttributes3 cs3(新旧不同) string(200) 用户属性3(customer attributes3) SDK 1.x版本的CS3字段(Deprecated)
customerAttributes4 cs4(新旧不同) string(200) 用户属性4(customer attributes4) SDK 1.x版本的CS4字段(Deprecated)
customerAttributes5 cs5(新旧不同) string(200) 用户属性5(customer attributes5) SDK 1.x版本的CS5字段(Deprecated)
customerAttributes6 cs6(新旧不同) string(200) 用户属性6(customer attributes6) SDK 1.x版本的CS6字段(Deprecated)
customerAttributes7 cs7(新旧不同) string(200) 用户属性7(customer attributes7) SDK 1.x版本的CS7字段(Deprecated)
customerAttributes8 cs8(新旧不同) string(200) 用户属性8(customer attributes8) SDK 1.x版本的CS8字段(Deprecated)
customerAttributes9 cs9(新旧不同) string(200) 用户属性9(customer attributes9) SDK 1.x版本的CS9字段(Deprecated)
customerAttributes10 cs10(新旧不同) string(200) 用户属性10(customer attributes10) SDK 1.x版本的CS10字段(Deprecated)
pageAttributes1 ps1(新旧不同) string(200) 页面属性1(pageattributes1) SDK 1.x版本的PS1字段(Deprecated)
pageAttributes2 ps2(新旧不同) string(200) 页面属性2(pageattributes2) SDK 1.x版本的PS2字段(Deprecated)
pageAttributes3 ps3(新旧不同) string(200) 页面属性3(pageattributes3) SDK 1.x版本的PS3字段(Deprecated)
pageAttributes4 ps4(新旧不同) string(200) 页面属性4(pageattributes 4) SDK 1.x版本的PS4字段(Deprecated)
pageAttributes5 ps5(新旧不同) string(200) 页面属性5(pageattributes5) SDK 1.x版本的PS5字段(Deprecated)
pageAttributes6 ps6(新旧不同) string(200) 页面属性6(pageattributes6) SDK 1.x版本的PS6字段(Deprecated)
pageAttributes7 ps7(新旧不同) string(200) 页面属性7(pageattributes7) SDK 1.x版本的PS7字段(Deprecated)
pageAttributes8 ps8(新旧不同) string(200) 页面属性8(pageattributes8) SDK 1.x版本的PS8字段(Deprecated)
pageAttributes9 ps9(新旧不同) string(200) 页面属性9(pageattributes9) SDK 1.x版本的PS9字段(Deprecated)
pageAttributes10 ps10(新旧不同) string(200) 页面属性10(pageattributes10) SDK 1.x版本的PS10字段(Deprecated)
pageRequestId id string(23) 页面请求ID(page request id) 1521010820647fa5a9314e6 GrowingIO系统内部用于标识一个唯一的页面请求的ID
vstRequestId visit_id string(16) 访问请求ID(visit request id) c7db72a5841506bd GrowingIO系统内部用于标识一个访问请求的ID

vst请求导出字段

原始数据导出 2.0 字段名称 原始数据导出 1.0 字段名称 字段格式 字段说明 示例值 备注
visitUserId userId string(36) 访问用户ID(visit user id) fc55728b-41ab-42ff-8b1f-714e44c65fd6 匿名的访问用户ID,由GrowingIO自动生成。
sessionId sessionId string(36) 访问ID(session id) 6b5099c7-6006-422d-92ac-4f3bf4ddd37c 访问ID
accountVersion (新加) string(20) SDK版本(account version) 2.3.0 SDK版本信息
platform platform string(20) 平台(platform) Web 访问所属平台,可能值为 iOS / Android / Web 等
domain domain string(100) 域名(domain) growingio.com 访问的域名,当为 iOS / Android 时,为 app 包名
page path(新旧不同) string(512) 页面(page) pages/index 用户访问的当前页面
queryParameters query(新旧不同) string(512) 查询参数(query arameters) cid=1234567 当前网站页面URL中的查询参数
referrer refer(新旧不同) string(1024) 页面来源(referrer) http://www.growingio.com?cid=1234567 当前页面浏览的引荐来源
language language string(10) 语言(language) zh-cn 系统使用的语言
screenHeight (新加) string(10) 屏幕高度(screen height) 1242 屏幕高度
screenWidth (新加) string(10) 屏幕宽度(screen width) 2016 屏幕宽度
time eventTime(新旧不同) bigint 时间戳(time) 1520899220665 请求在用户端发生的时间戳
sendTime sendTime bigint 发送时间(send time) 1520899221211 请求在SDK发送的时间戳
ip ip string(15) IP地址(ip address) 127.0.0.1 IP地址(ip address)
userAgent userAgent string(512) User Agent,例如浏览器信息或者移动设备信息 Mozilla/5.0 (Linux; Android 6.0; V9 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML
operatingSystem (新加) string(3) 操作系统(operating system) iOS / Android
operatingSystemVersion osVersion(新旧不同) string(50) 操作系统版本(operating system version) iOS iOS 11.0.1 /Android Android 6.0.1
clientVersion appVersion(新旧不同) string(20) 客户的产品版本,仅限移动端 1.0
channel channel string(40) app的下载渠道,仅限移动端 App Store
deviceBrand manufacturer(新旧不同) string(20) 设备品牌(device brand) google
deviceModel model(新旧不同) string(50) 设备型号(device model) Nexus 5
deviceType (新加) string(50) 设备类型(device type) 1 设备类型:1为,2为
deviceOrientation (新加) string(10) 设备方向(device orientation) PORTRAIT 请求产生时设备方向
latitude lat(新旧不同) double 地理位置维度(latitude) 29.43982 精确到小数点后5位
longitude lng(新旧不同) double 地理位置经度(longitude) 29.43982 精确到小数点后5位
vstRequestId visit_id string(16) GriwongIO系统访问请求内部ID(internal visit id) c7db72a5841506bd GrowingIO系统内部用于标识一个访问请求的ID

action请求导出字段

原始数据导出 2.0 字段名称 原始数据导出 1.0 字段名称 字段格式 字段说明 示例值 备注
visitUserId userId string(36) 访问用户ID(visit user id) fc55728b-41ab-42ff-8b1f-714e44c65fd6 匿名的访问用户ID,由GrowingIO自动生成。
sessionId sessionId string(36) 访问ID(session id) 6b5099c7-6006-422d-92ac-4f3bf4ddd37c 访问ID
requestType eventType string(10) 请求类型(request type) clck 根据请求的类型不同,可能值为:clck(click), chng(change),sbmt(submit)以及imp(impression),change
domain domain string(100) 域名(domain) www.growingio.com 访问的域名,当为 iOS / Android 时,为 app 包名
page path string(512) 页面(page) /login 网站页面
sendTime sendTime bigint 发送时间(send time) 1507897826891 请求在SDK发送的时间戳戳
time eventTime bigint 时间戳(time) 1506069592985 请求在用户端发生的时间戳
href href string(1024) 标签内的跳转链接(如果没有则为null) help.growingio.com 标签内的跳转链接(如果没有则为null)
requestValue eventValue string(1024) 请求值(request value) “确定” 该消息的值,例如标签的value
index index bigint 标签序号(tag index) 用于标记列表内的第几项,分析列表中最常被点击的内容或者首项推广效果等等 列表类型标签的序号
info info string(200) 用户自定义事件信息 对应growingAttributesInfo设置的字段信息
pageRequestId page_id string(23) GrowingIO系统页面请求内部ID 1521010820647fa5a9314e6 页面唯一的id,用于与page数据join
actionRequestId action_id string(30) GrowingIO系统Action请求内部ID web的action_id以wa开头,mobile以ma开头 标签事件的唯一id

cstm请求导出字段

原始数据导出 2.0 字段名称 原始数据导出 1.0 字段名称 字段格式 字段说明 示例值 备注
visitUserId _userId(新旧不同) string(36) 访问用户ID(visituser id) fc55728b-41ab-42ff-8b1f-714e44c65fd6 访问用户 ID 唯一标识
sessionId _sessionId(新旧不同) string(36) 访问ID(session id) 6b5099c7-6006-422d-92ac-4f3bf4ddd37c 当前访问唯一标识
time _eventTime(新旧不同) bigint 时间戳(time) 1506069592985 请求在用户端发生的时间戳
sendTime (新加) bigint 发送时间(send time) 1507897826891 请求在SDK发送的时间戳
pageTime (新加) bigint 页面时间(page time) 1516349263375 pvar对应的页面请求的产生时间
domain (新加) string(100) 域名(domain) www.growingio.com 访问的域名,当为 iOS / Android 时,为 app 包名
page path(新旧不同) string(512) 页面(page) pages/index 用户访问的当前页面
queryParameters (新加) string(512) 查询参数(query arameters) http://www.growingio.com?cid=1234567 当前网站页面URL中的查询参数
eventName (新加) string(50) 事件名称(event name) revenue 自定义事件的标识符
eventNumber (新加) double 事件数值(event number) 99.99 自定义事件的值
eventVariable (新加) map<string, string> 事件级变量(event variable) {"price": "50.0", "item": "101"} 自定义事件级变量
loginUserId _cs1(新旧不同) string(200) 登录用户ID(customer attributes 1) user12345 登录用户ID,推荐使用那些不能定位到个人的ID信息,通常为企业内部使用的CRM ID
pageRequestId (新加) string(23) GrowingIO系统页面请求内部ID 15208995970115f7e2c153f 该自定义事件所归属的 page 事件 id

pvar请求导出字段

原始数据导出 2.0 字段名称 字段格式 字段说明 示例值 备注
visitUserId string(36) 访问用户ID(visit user id) 1ba42333-87f2-3cc4-bb42-ac4176526796 访问用户 ID 唯一标识
sessionId string(36) 访问ID(session id) c6575ef5-5c06-443e-bf6e-b12e1e37a3f8 当前访问唯一标识
time bigint 时间戳(time) 1520899220665 请求在用户端发生的时间戳
sendTime bigint 发送时间(send time) 1520899221211 请求在SDK发送的时间戳
pageTime bigint 页面时间(page time) 1520899221209 pvar对应的页面请求的产生时间
domain string(100) 域名(domain) www.growingio.com 访问的域名,当为 iOS / Android 时,为 app 包名
page string(512) 页面(page) /funnel 用户访问的当前页面
pageVariable map<string, string> 页面级变量(page variable) {"category": "funnel"} 页面级变量键值对
pageRequestId string(23) GrowingIO系统页面请求内部ID 15208995970115f7e2c153f 该页面级变量所归属的 page 事件 id

evar请求导出字段

原始数据导出 2.0 字段名称 字段格式 字段说明 示例值 备注
visitUserId string(36) 访问用户ID(visit user id) c6dc7078-19a8-43c8-a728-d7f78f38bc7b 访问用户 ID 唯一标识
sessionId string(36) 访问ID(session id) 372f87d0-c743-4b6b-a4c3-3833b90ce5e2 当前访问唯一标识
time bigint 时间戳(time) 1521331185777 请求在用户端发生的时间戳
sendTime bigint 发送时间(send time) 1521331204282 请求在SDK发送的时间戳
domain string(100) 域名(domain) www.growingio.com 访问的域名,当为 iOS / Android 时,为 app 包名
conversionVariable map<string, string> 转化变量(conversion variable) {"keyword":"retention"}

action_tag导出字段

原始数据导出2.0字段名称 原始数据导出1.0字段名称 字段格式 字段说明 示例值 备注
sendTime sendtime bigint 发送时间(send time) 1521331200412 请求在SDK发送的时间戳
actionRequestId action_id GrowingIO系统Action内部ID wa:0:24:1356477892:0 GrowingIO系统内部用于标识一个action请求的ID
ruleId rule_id GrowingIO系统Rule内部ID 99ae0dec GrowingIO系统内部用于标识一个规则(Rule)的ID

ads_track_activation 请求导出字段

原始数据导出2.0字段名称 原始数据导出1.0字段名称 字段格式 字段说明 示例值 备注
visitUserId userId string(36) 访问用户ID(visit user id) fc55728b-41ab-42ff-8b1f-714e44c65fd6 匿名的访问用户ID,由GrowingIO自动生成。
idfa idfa string IDFA(id for advertiser) F7A29C20-FD0D-4B68-BF4D-39EFC5C9A9C2 iOS平台用于广告监测的ID:IDFA(id for advertiser)
imei imei string IMEI 100500636E9AA9 Android平台用于广告监测的ID
uuid uuid string UUID 00000000-37fc-f5ob-1e8d-484b190312e1 用于广告监测的ID的UUID格式
androidId androidid string Android ID 2cab90e2a3b489ed SSAID,又称为Android ID
ip ip string(15) IP地址(ip address) 127.0.0.1
userAgent useragent string User Agent,例如浏览器信息或者移动设备信息 Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_6 like Mac OS X) AppleWebKit/604.5.6 (KHTML, like Gecko) Mobile/15D100
platform platform string 平台(platform) iOS
operatingSystemVersion osversion string 操作系统版本(operating system version) iOS 11.2.6
sendTime sendtime bigint 发送时间(send time) 1521315962327 请求在SDK发送的时间戳
linkId link_id string 链接ID(link id) Yo1KJXRl 监测链接ID
campaignId campaign_id string 活动ID(campaign id) GPndl79Y 活动ID
channelId channel_id string 渠道ID(channel id) inmobi 渠道ID

ads_track_click 请求导出字段

原始数据导出2.0字段名称 原始数据导出1.0字段名称 字段格式 字段说明 示例值 备注
idfa idfa string IDFA(id for advertiser) F9AFF106-3C41-4B78-B20B-D3BB166DA620 iOS平台用于广告监测的ID:IDFA(id for advertiser)
imei imei string IMEI 100500636E9AA9 Android平台用于广告监测的ID
uuid uuid string UUID 00000000-37fc-f5ob-1e8d-484b190312e1 用于广告监测的ID的UUID格式
androidId androidId string Android ID 2cab90e2a3b489ed SSAID,又称为Android ID
ip ip string IP地址(ip address) 127.0.0.1 IP地址(ip address)
userAgent useragent string User Agent,例如浏览器信息或者移动设备信息 Mozilla/5.0 (Linux; Android 4.0.4; A31 Build/A31) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
platform platform string 平台(platform) iOS 访问所属平台,可能值为 iOS / Android / Web 等
operatingSystemVersion osversion string 操作系统版本(operating system version) iOS 11.2.6
eventTime eventtime bigint 点击请求时间(click request time) 1521315962320 请求在SDK发送的时间戳
linkId link_id string 链接ID(link id) Yo1KJXRl 监测链接ID
campaignId campaign_id string 活动ID(campaign id) GPndl79Y 活动ID
channelId channel_id string 渠道ID(channel id) inmobi 渠道ID