Weex
1. Android SDK 在 Weex 中使用說明
1.1. 整合神策分析 Android SDK
整合方式可查看 Android SDK 使用說明
1.2. 在 Weex 上使用程式碼埋點
下載 WeexSensorsDataAnalyticsModule 檔案,可 點擊此處 下載,將 WeexSensorsDataAnalyticsModule.java 檔案 剪貼到主 module 的包中。如下圖所示:
在您的 Application 的 `onCreate` 方法中增加神策 WeexSensorsDataAnalyticsModule 模組。
try {
WXSDKEngine.registerModule("WeexSensorsDataAnalyticsModule", WeexSensorsDataAnalyticsModule.class);
} catch (WXException e) {
e.printStackTrace();
}
JAVA
1.3. 在 js 檔案中取得神策模組
在實際的 js 檔案中取得神策模組(WeexSensorsDataAnalyticsModule),範例如下:
const sa = weex.requireModule('WeexSensorsDataAnalyticsModule')
JS
1.4. 埋點事件
在具體的位置增加事件埋點,以按鈕點擊時觸發事件為例:
其中對應的事件名為:RN_AddToFav 對應的事件屬性為:ProductID 和 UserLevel
sa.track("AddToFav",{"ProductID":123456,"UserLevel":"VIP"})
JS
實際操作如下圖所示:
2. 整合神策分析 iOS SDK
2.1. 增加神策模組檔案
下載 WeexSensorsDataAnalyticsModule 檔案,可 點擊此處 下載,並將 WeexSensorsDataAnalyticsModule.h 和 WeexSensorsDataAnalyticsModule.m 檔案增加到專案中,如下圖所示:
2.2. 初始化 SDK 並註冊神策元件
在 -didFinishLaunchingWithOptions: 方法中初始化 SDK 並註冊神策元件,如下圖所示
2.2.1. 初始化程式碼範例
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 初始化 SDK
SAConfigOptions *options = [[SAConfigOptions alloc] initWithServerURL:@"YOUR_SERVER_URL" launchOptions:launchOptions];
[SensorsAnalyticsSDK sharedInstanceWithConfig:options];
//開啟 $AppStart 和 $AppEnd 事件的自動採集
[[SensorsAnalyticsSDK sharedInstance]enableAutoTrack:SensorsAnalyticsEventTypeAppStart|SensorsAnalyticsEventTypeAppEnd];
//初始化 weex
[WeexSDKManager setup];
// 註冊神策 weex 外掛程式
[WXSDKEngine registerModule:@"WeexSensorsDataAnalyticsModule" withClass:[WeexSensorsDataAnalyticsModule class]];
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
CODE
2.3. 在 js 檔案中取得神策模組
在實際的 js 檔案中取得神策模組(WeexSensorsDataAnalyticsModule),範例如下:
const modal = weex.requireModule('WeexSensorsDataAnalyticsModule')
JS
2.4. 埋點事件
在具體的位置增加事件埋點,以按鈕點擊時觸發事件為例:
其中對應的事件名為:RN_AddToFav 對應的事件屬性為:ProductID 和 UserLevel
sa.track("AddToFav",{"ProductID":123456,"UserLevel":"VIP"})
JS
實際操作如下圖所示: