adhoc

adhoc

Methods

(static) getFlags()

获取flags对象
Example
adhoc('getFlags', function(flags){
   	var flag = flags.get('flagName')
});

(static) hide()

隐藏元素
Example
adhoc('hide', '#id', 'a', 'h1', '.classname');

(static) init()

初始化 SDK,在设置类函数以外的其他函数使用之前调用。
Example
adhoc('init', {
	appKey: 'your appkey', // 客户的appKey,必填
	clientId: undefined, //客户自定义的clientId,选填
	custom: {}, //客户自定义tag,选填
	defaultFlags: {}, //自定义默认flags,在获取flag失败时使用,选填
	stopUrlParams: false, // 多链接模式跳转试验版本时是否带上原始版本的url参数,选填
	filterUrlParams: false, //多链接模式和可视化是否完全匹配url参数(如果要开启的话,需要在多链接的所有版本中都设置为true),选填
	protocol: window.location.protocol,//sdk发送请求所使用的协议,选填
	domain: 'appadhoc.com',//私有化部署设置域名,选填
	crossDomain: undefined//跨页面统计设置主域名,选填
});

(static) setOverlay()

关闭白屏(关闭后不可再次打开)
Example
adhoc('setOverlay', false);

(static) show()

显示元素
Example
adhoc('show', '#id', 'a', 'h1', '.classname');

(static) track()

上报指标
Example
adhoc('track', statName, 1, function(error){
   	if(error){
		//i don't know, maybe you can do something cool.
	}else{

	}
});