仅集成埋点SDK的Hybrid JS SDK
仅集成埋点SDK,没有集成无埋点时使用,需手动集成,采集App内嵌H5的埋点用户行为数据。
简介
仅集成原生埋点SDK,没有集成无埋点时使用。 埋点SDK需更新到最新版本
Hybrid JS SDK 负责采集用户在 App 中内嵌 H5 页面中的埋点用户行为数据。
1. 添加跟踪代码
1. H5页面添加代码
将以下JS代码复制到H5页面的 <head> 和 </head> 标签之间即可。安装成功后,除 localhost 和 IP 地址外,网址下的埋点行为数据在app内都将会被收集通过移动端上报,移动端需要去设置bridge
iOS 设置bridgeForWKWebView
Android 设置bridgeForWebView或bridgeForX5WebView或bridgeForUcWebView
<script>
!function (e, t, n, g, i) {
e[i] = e[i] || function () { (e[i].q = e[i].q || []).push(arguments) }, n = t.createElement(
'script'), tag = t.getElementsByTagName('script')[0], n.async = 1, n.src = ('https:' === document.location.protocol
? 'https://'
: 'http://') + g, tag.parentNode.insertBefore(n, tag)
}(window, document, 'script', 'assets.giocdn.com/sdk/hybrid/2.0/gio_hybrid_track.js', 'gio')
gio('init', 'fakeAccountID', { hashtag: false, debug: false, autotrack: false })
gio('send')
</script>
高级配置
该字段和hybrid无埋点sdk是否接入无关系,当该字段为true
时,无埋点js sdk将被接入
2.hybrid埋点sdk接入时机
仅在当前app中只接入了埋点sdk时才会接入,若同时集成了无埋点sdk则不会被接入
3.hybrid数据转发条件
仅在hybrid sdk中的ai和app中的ai一致时,数据才会转发到app
1. 设置自定义事件和事件级变量(track)
在添加所需要发送的事件代码之前,需要在打点管理用户界面配置事件以及事件级变量。
// track API原型
gio('track', eventId, eventLevelVariables);
// track API调用示例一
gio('track', 'registerSuccess');
// track API调用示例二
gio('track', 'registerSuccess', {'gender':'male', 'age':21});
2. 设置转化变量
发送一个转化信息用于高级归因分析,在添加代码之前必须在打点管理界面上声明转化变量。
// evar.set API原型
gio('evar.set', key, value);gio('evar.set', conversionVariables);
// evar.set API调用示例一
gio('evar.set', 'campaignId','1234567890');
// evar.set API调用示例二
gio('evar.set', {'campaignId': '1234567890', 'campaignOwner':'lisi'});
3. 设置访问用户变量
// visitor.set API原型
gio('visitor.set', key, value);gio('visitor.set', customerVariables);
// people.set API调用示例一
gio('visitor.set', 'gender', 'male');
//people.set API调用示例二
gio('visitor.set', {'gender':'male', 'age':'25'});
4. 设置登录用户变量
发送用户信息用于用户信息相关分析,在添加代码之前必须在打点管理界面上声明转化变量。
// people.set API原型
gio('people.set', key, value);gio('people.set', customerVariables);
// people.set API调用示例一
gio('people.set', 'gender', 'male');
//people.set API调用示例二
gio('people.set', {'gender':'male', 'age':'25'});
5. 设置登录用户ID
gio('setUserId', 'zhangsan');
6. 清除登录用户ID