Track: 发送自定义事件, 对应于cstm事件
public static void Track(string eventName)public static void Track(string eventName, Dictionary<string, object> var)public static void Track(string eventName, Dictionary<string, object> var, String itemId, String itemKey)
TrackPage: 发送自定义page事件, 对应于page事件
public static void TrackPage(string pageName)public static void TrackPage(string pageName, Dictionary<string, object> var)
SetUserId: 设置登录用户ID
public static void SetUserId(string userId)
ClearUserId: 清除登录用户ID
public static void ClearUserId()
SetUserAttributes: 发送一个自定义的用户事件
public static void SetUserAttributes(Dictionary<string, object> var)
直接从 GitHub 获取 SDK 的源码并集成到项目中。
Android
将最新版本的vds-android-agent-cdp以及对应依赖的protobuf-lite、gmonitor替换Assets/Plugins/Android目录下对应文件
将Assets/Plugins/Android 下内容以及Assets/Sources 内容拷贝到对应工程目录下
在Assets/Plugins/Android/AndroidManifest.xml中配置对应项目的url scheme
在Assets/Sources/com/growingio/demo/App.java中配置对应启动配置
将Scripts/GrowingIO放入对应工程
更多细节参考Android原生端埋点sdk
Edit/Project Settings/Player/Other Settings 中配置包名
iOS
将最新版本的GrowingCDPCoreKit.framework和Growing.h替换Assets/Plugins/iOS目录下对应文件
将Assets/Plugins/iOS/GrowingIOHelper.mm 放入对应工程目录
将Scripts/GrowingIO放入对应工程
将Editor/BuildPostProcessor.cs放入对应工程目录(目前依赖framework支持直接勾选, 如果希望通过勾选配置以及手动配置scheme, 请参考原生sdk文档)
在导出的Xcode工程中UnityAppController.mm文件中添加如下代码完成初始化:
#import <WebKit/WebKit.h>#import "Growing.h"- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions{...[Growing startWithAccountId:@"AccountId" dataSourceId:@"dataSourceId"];[Growing setTrackerHost:@"host"];[Growing setEnableLog:YES];}
更多细节参考iOS原生端埋点sdk
Edit/Project Settings/Player/Other Settings 中配置Bundle Identifier
Android
iOS