You need to enable JavaScript to run this app.
导航

Applog 初始化后控制数据发送

最近更新时间2021.09.23 17:23:38

首次发布时间2021.09.23 17:23:38

Android

初始化的时候调用 setAutoStart(false); 然后初始化,就不会发送数据,等授权之后再调用 AppLog.start();

未初始化之前的数据在内存缓存,有数量限制,300条,初始化后持久存db,无限制。

Demo

PHP
/* 初始化开始 */
final InitConfig config = new InitConfig("204701", "your_channel"); // appid和渠道,appid如不清楚请联系客户成功经理
 // 私有化配置,云版可忽略{{REPORT_URL}} 例如 https://yourdomain.com,注意域名后不要加“/”
config.setUriConfig(UriConfig.createByDomain("{{REPORT_URL}}", null));
 // 开启圈选埋点
 config.setPicker(new Picker(this, config));
 // 开启AB测试
 config.setAbEnable(true);
 //开启圈选预置事件开关,true开启,false关闭
 config.setAutoTrackEnabled (truw);
//是否上报
 config.setAutoStart(false);
 
 AppLog.init(this, config);
 /* 初始化结束 */
 
 //授权后
 AppLog.start();

image.png

iOS

需要使用 5.6.4 及以上的版本

注意:iOS的延时启动,可能会出现launch的时间戳比event的晚的情况

使用下面的方式初始化:

C++ 
 // 额外配置结束后,最后初始化SDK 
 [BDAutoTrack sharedTrackWithConfig:config]; 

授权之后再调用

C++ 
 // 初始化之后,可以引用该实例用来上报,不调用则不上报 
 [BDAutoTrack startTrack]; 

不调用 // [BDAutoTrack startTrack]; 数据存储在沙盒数据库,过期时间是七天

Demo

C++
#import <RangersAppLog/BDAutoTrack.h>
#import <RangersAppLog/BDCommonEnumDefine.h> //设置私有化数据发送地址需要引入的文件
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
   BDAutoTrackConfig *config = [BDAutoTrackConfig new];   
   // 必须配置   
   config.appID = @"your appID";   
   config.appName = @"your appName";   
   config.channel = @"App Store";       
   // 初始化实例   
   BDAutoTrack *track = [BDAutoTrack trackWithConfig:config];       
   /* 设置私有部署服务器地址 */   
   BDAutoTrackRequestHostBlock block =     
^NSString *(BDAutoTrackServiceVendor vendor, BDAutoTrackRequestURLType    requestURLType) {          
       return @"{{REPORT_URL}}"; // 此处为私有部署服务器地址        
    };  
    [BDAutoTrack setRequestHostBlock:block]; 
    
    // 额外配置结束后,最后初始化SDK
   [BDAutoTrack sharedTrackWithConfig:config]; 
   
   //自定义事件
   [BDAutoTrack eventV3:@"video_play_clicks" params: NULL];
   
   // 初始化之后,可以引用住该实例用来上报,不调用则不上报
    [BDAutoTrack startTrack];