growingio_autotracker_flutter_plugin 2.2.0
growingio_autotracker_flutter_plugin: ^2.2.0 copied to clipboard
GrowingIO Flutter Plugin.
GrowingIO Flutter Tracker Plugin. #
GrowingIO Flutter SDK 提供了 无埋点SDK 和 埋点SDK 两个版本:
- 埋点SDK 只自动采集用户访问事件,需要开发同学调用相应埋点 API 采集埋点事件;
- 无埋点SDK 具备 埋点SDK 的所有功能,同时具备自动采集基本用户行为事件,如页面访问,点击事件等。
该仓库为 Flutter 无埋点插件仓库。
GrowingIO简介 #
GrowingIO(北京易数科技有限公司)是基于用户行为数据的增长平台,国内领先的数据运营解决方案供应商。为产品、运营、市场、数据团队及管理者等,提供客户数据平台、获客分析、产品分析、智能运营等产品和咨询服务,帮助企业在数据化升级的路上,提升数据驱动能力,实现更好的增长。
GrowingIO 专注于零售、电商、金融、酒旅航司、教育、内容社区、B2B等行业,成立以来,服务上千家企业级客户,获得迪奥、安踏、喜茶、招商仁和人寿、上汽集团、东航、春航、首旅如家、陌陌、滴滴、爱奇艺、新东方等客户的青睐。
集成文档 #
HarmonyOS 集成说明 #
- 在 Flutter 工程的
ohos目录下执行集成,需使用支持 HarmonyOS 的 Flutter SDK(如 3.7.12-ohos / 3.22.x-ohos)。 - 插件依赖 HarmonyOS 原生 SDK @growingio/analytics(CDP 模式),初始化时
dataCollectionServerHost为必传参数。 - 插件在注册时会自动通过
FlutterPluginBinding获取 applicationContext 用于初始化原生 SDK,无需额外配置。 - 如需使用扫码数据校验(MobileDebugger),URL Scheme 配置分两部分。首先在 module.json5 中 EntryAbility 对应的 skills 添加 URL Scheme:
{
"actions": [
"ohos.want.action.viewData"
],
"uris": [
{
"scheme": "Your URL Scheme",
"host": "growingio/webservice"
}
]
}
然后在 FlutterAbility 的 onCreate/onNewWant 中将 uri 传递给 SDK:
import { FlutterAbility } from '@ohos/flutter_ohos'
import Want from '@ohos.app.ability.Want'
import AbilityConstant from '@ohos.app.ability.AbilityConstant'
import { GrowingAnalytics } from 'growingio_autotracker_flutter_plugin'
export default class EntryAbility extends FlutterAbility {
onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
super.onCreate(want, launchParam)
let uri = want?.uri
if (uri) {
GrowingAnalytics.handleOpenURL(uri)
}
}
onNewWant(want: Want, launchParam: AbilityConstant.LaunchParam): void {
super.onNewWant(want, launchParam)
let uri = want?.uri
if (uri) {
GrowingAnalytics.handleOpenURL(uri)
}
}
}
注意:
- HarmonyOS 平台 CDP 模式暂不支持无埋点采集(PAGE / VIEW_CLICK / VIEW_CHANGE)与圈选(服务端限制),仅支持埋点采集,无需替换 AOP snapshot;扫码数据校验(MobileDebugger)不受影响。
- HarmonyOS 平台暂不支持
doDeepLinkByUrl(广告归因)与初始化后动态注册组件(registerComponent),加解密(EncoderLibraryGioModule)、Protobuf(ProtobufLibraryModule)等组件请在startWithConfiguration的modules参数中配置。