点开工具、字典、anything


13. 添加场景

<h4>新增实验</h4> <p><strong>请求URL:</strong> </p> <ul> <li><code>/ab_test/add_scene</code> 请求方式:POST</li> </ul> <p><strong>参数:</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">必须</th> <th style="text-align: left;">说明</th> <th style="text-align: left;">示例</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">scene_name</td> <td style="text-align: left;">string</td> <td style="text-align: left;">是</td> <td style="text-align: left;">场景名</td> <td style="text-align: left;">全部页面_前贴广告</td> </tr> <tr> <td style="text-align: left;">scene_type</td> <td style="text-align: left;">int</td> <td style="text-align: left;">是</td> <td style="text-align: left;">场景类型; 0: 数据; 1: 页面;2:按钮挂件。</td> <td style="text-align: left;">0</td> </tr> <tr> <td style="text-align: left;">strategys</td> <td style="text-align: left;">json(array)</td> <td style="text-align: left;">是</td> <td style="text-align: left;">策略详情</td> <td style="text-align: left;">[{&quot;id&quot;:&quot;3&quot;,&quot;arguments&quot;:[{&quot;name&quot;:&quot;前贴广告逻辑&quot;,&quot;flag&quot;:&quot;qiantieAdRule&quot;,&quot;value_write_type&quot;:1,&quot;explain&quot;:&quot;选择前贴广告逻辑。0:不用前贴广告;1:用户每天第一次进入视频详情页时展示前贴广告;2:用户每天第二次进入视频详情页时展示前贴广告,后面都不展示;3:用户每天第三次进入视频详情页时展示前贴广告,后面每次都展示;&quot;,&quot;values&quot;:{&quot;list&quot;:&quot;8,9,10,11&quot;}},{&quot;name&quot;:&quot;前贴广告id&quot;,&quot;flag&quot;:&quot;qiantieAdIds&quot;,&quot;value_write_type&quot;:0,&quot;explain&quot;:&quot;前贴广告id,用\&quot;,\&quot;隔开&quot;}],&quot;add_flag&quot;:&quot;qaintieAd&quot;}]</td> </tr> </tbody> </table> <p><strong>实验分组 strategys[n] 参数分解 </strong></p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">必须</th> <th style="text-align: left;">说明</th> <th style="text-align: left;">示例</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">id</td> <td style="text-align: left;">int</td> <td style="text-align: left;">是</td> <td style="text-align: left;">实验策略id(查 lite_ab_test_strategy 表对应填写)</td> <td style="text-align: left;">3</td> </tr> <tr> <td style="text-align: left;">add_flag</td> <td style="text-align: left;">string</td> <td style="text-align: left;">是</td> <td style="text-align: left;">是否加入init标识(用于前台后端指定的代码特殊处理标识)</td> <td style="text-align: left;">qaintieAd</td> </tr> <tr> <td style="text-align: left;">arguments</td> <td style="text-align: left;">json</td> <td style="text-align: left;">是</td> <td style="text-align: left;">策略下的参数</td> <td style="text-align: left;">[{&quot;name&quot;:&quot;前贴广告逻辑&quot;,&quot;flag&quot;:&quot;qiantieAdRule&quot;,&quot;value_write_type&quot;:1,&quot;explain&quot;:&quot;选择前贴广告逻辑。0:不用前贴广告;1:用户每天第一次进入视频详情页时展示前贴广告;2:用户每天第二次进入视频详情页时展示前贴广告,后面都不展示;3:用户每天第三次进入视频详情页时展示前贴广告,后面每次都展示;&quot;,&quot;values&quot;:{&quot;list&quot;:&quot;8,9,10,11&quot;}},{&quot;name&quot;:&quot;前贴广告id&quot;,&quot;flag&quot;:&quot;qiantieAdIds&quot;,&quot;value_write_type&quot;:0,&quot;explain&quot;:&quot;前贴广告id,用\&quot;,\&quot;隔开&quot;}]</td> </tr> </tbody> </table> <p><strong>实验参数 arguments[index] 参数分解 </strong></p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">必须</th> <th style="text-align: left;">说明</th> <th style="text-align: left;">示例</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">name</td> <td style="text-align: left;">string</td> <td style="text-align: left;">是</td> <td style="text-align: left;">参数名</td> <td style="text-align: left;">前贴广告逻辑</td> </tr> <tr> <td style="text-align: left;">flag</td> <td style="text-align: left;">string</td> <td style="text-align: left;">是</td> <td style="text-align: left;">前端规定标识符</td> <td style="text-align: left;">qiantieAdRule</td> </tr> <tr> <td style="text-align: left;">value_write_type</td> <td style="text-align: left;">int</td> <td style="text-align: left;">是</td> <td style="text-align: left;">数据展示与写入类型</td> <td style="text-align: left;">0:输入框;1:下拉框</td> </tr> <tr> <td style="text-align: left;">explain</td> <td style="text-align: left;">string</td> <td style="text-align: left;">是</td> <td style="text-align: left;">参数描述</td> <td style="text-align: left;">选择前贴广告逻辑。0:不用前贴广告;1:用户每天第一次进入视频详情页时展示前贴广告;2:用户每天第二次进入视频详情页时展示前贴广告,后面都不展示;3:用户每天第三次进入视频详情页时展示前贴广告,后面每次都展示;</td> </tr> <tr> <td style="text-align: left;">values.list</td> <td style="text-align: left;">json</td> <td style="text-align: left;">否</td> <td style="text-align: left;">参数关联的值id(仅当 value_write_type == 1 为下拉格式时才需要,多个用&quot;,&quot;隔开)</td> <td style="text-align: left;">{&quot;list&quot;:&quot;8,9,10,11&quot;}</td> </tr> </tbody> </table> <p><strong>返回示例</strong></p> <pre><code> { "msg": "保存成功", "data": [], "code": 1, "state": true }</code></pre> <h4><strong>注意</strong>:</h4> <p><strong> 参数值{values.list},需要预先存入数据库,响应策略类型(如:后端分发)也是。</strong></p> <p><strong>参数strategys获取方法:</strong></p> <pre><code class="language-php">&lt;?php $arguments17 = [ [ "name" =&gt; "前贴广告逻辑", // 参数名 "flag" =&gt; "qiantieAdRule", // 参数前端标识符 "value_write_type" =&gt; 1, // 展示与写入类型 "explain" =&gt; "选择前贴广告逻辑。0:不用前贴广告;1:用户每天第一次进入视频详情页时展示前贴广告;2:用户每天第二次进入视频详情页时展示前贴广告,后面都不展示;3:用户每天第三次进入视频详情页时展示前贴广告,后面每次都展示;", // 参数描述 "values" =&gt; [ // 关联值 "list" =&gt; "8,9,10,11" ], ],[ "name" =&gt; "前贴广告id", "flag" =&gt; "qiantieAdIds", "value_write_type" =&gt; 0, "explain" =&gt; '前贴广告id,用","隔开', ], ]; $strategys = [ [ "id" =&gt; "3", // 关联策略id "arguments"=&gt; $arguments17, // 参数信息 "add_flag"=&gt; "qaintieAd" // 是否加入init标识 ] ]; var_dump(json_encode($strategys)); </code></pre> <p>再格式化json就好了</p>

页面列表

ITEM_HTML