Web云配
Web版云配&AB测试SDK集成文档
1. 集成
在body结束标签前引入jssdk:
<body>...<script src="https://s.cnzz.com/remote-config.js?id=YOUR_SITE_ID"></script><script>window.urc.fetch({active: true,callback: function (data) {console.log('fetch: ', data);}});</script></body>
2. 设置默认值
<body>...<script src="https://s.cnzz.com/remote-config.js?id=YOUR_SITE_ID"></script><script>window.urc.setDefaultValues({test: '123'});</script></body>
3. 获取远程配置
<body>...<script src="https://s.cnzz.com/remote-config.js?id=YOUR_SITE_ID"></script><script>window.urc.setDefaultValues({test: '123'});window.urc.fetch({active: true, // true表示获取后立即生效,false表示下次打开页面生效 默认为falsecallback: function (data) {console.log('fetch: ', data);}});</script></body>
4. 获取参数值
<body>...<script src="https://s.cnzz.com/remote-config.js?id=YOUR_SITE_ID"></script><script>window.urc.getValue(el.value);</script></body>
5. 手动激活
<body>...<script src="https://s.cnzz.com/remote-config.js?id=YOUR_SITE_ID"></script><script>// 在调用fetch时,如果没有设置立即生效,可在需要时手动激活最近一次fetch获取的参数值window.urc.active();</script></body>
完整示例
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>云配测试页面</title><script type="text/javascript" src="https://v1.cnzz.com/z_stat.php?id=1275041087&web_id=1275041087"></script></head><body><input id="keyInput" type="text"><button onclick="getValue()">getValue</button><script>function getValue() {var el = document.getElementById('keyInput');var value = window.urc.getValue(el.value);console.log(value);}</script><script src="https://s.cnzz.com/remote-config.js?id=1275041087"></script><script>window.urc.setDefaultValues({test: '123'});window.urc.fetch({active: true,callback: function (data) {console.log('fetch: ', data);}});</script></body></html>