点开工具、字典、anything


6-24

<h4>视频上传和回调</h4> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/89009a31e7762eaf0492e4bd37e4c351?showdoc=.jpg" alt="" /></p> <h4>广告业务梳理</h4> <h5>1. 广告管理</h5> <p>分为三种 : 跳转 Mp 、 跳转小程序 、跳转广告(选择具体的小程序编辑) 跳转 Mp 可以任意设置 跳转广告必须是已经在微信那边配的广告 跳转小程序必须是在微信那边配的小程序 (有个数限制)</p> <h5>2. 广告位管理</h5> <p>广告位基本都是与前端约定好的位置</p> <p>但是广告位的内容可以选 跳转 Mp 、跳转小程序 、跳转广告</p> <p>跳转 Mp 可以任意选</p> <p>跳转广告必须是在 广告管理 下设置的,一般都是和位置一一对应</p> <p>跳转小程序必须是在微信那边配的小程序 (有个数限制)</p> <h5>3. 小程序管理</h5> <h2>有个 appid 跳转列表管理,之前用来限制小程序 app 跳转,现在好像没有用了 包括跳转appid 管理也木有用了</h2> <p>限制小程序跳转,从第三方那里拿,然后限制一下广告位管理的选项</p> <h5>4. 获取广告位</h5> <p><a href="https://adsystemapi.heywoodsminiprogram.com/api/ad/get_list">https://adsystemapi.heywoodsminiprogram.com/api/ad/get_list</a></p> <p>在 adsystem_web 的 AdController 的 getList</p> <h5>5. 获取广告列表</h5> <p><a href="https://adsystemadmin.heywoodsminiprogram.com/ad/ad_list_by_type">https://adsystemadmin.heywoodsminiprogram.com/ad/ad_list_by_type</a></p> <p>广告 和 banner 是 一对多</p> <h5>6. 小程序类型的广告</h5> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/249188533cd55cd105c2c4f5f1eed03e?showdoc=.jpg" alt="" /></p> <h5>7. 获取广告的逻辑整理</h5> <ol> <li> <p>一次返回所有位置的广告</p> </li> <li> <p>获取用户的 openid 和 版本</p> </li> <li> <p>判断是否是合理的广告主</p> </li> <li> <p>根据 Id 获取各个位置的广告数据(用位置做key)</p> </li> <li> <p>获取广告池的数据(不管用不用得到先拿)</p> </li> <li> <p>获取版本允许跳转的小程序(微信规定允许的) ,规则是,如果要拿版本7,拿不到就拿版本6,就是拿最新的那个</p> </li> <li> <p>如果有传openid,开启垃圾箱功能</p> </li> <li> <p>处理广告池,先排除掉广告池中,当前版本没允许跳转的,以及广告池点击过的那些</p> </li> <li> <p>根据 openid appid 查看redis,看是否这个广告点击过了</p> </li> <li> <p>倒叙排广告池</p> </li> <li> <p>如果发现是临时广告, 赋值临时广告信息 </p> </li> <li> <p>如果发现是使用广告池,从广告池随机拿一个,不然就从垃圾箱随机拿一个 (最终都是一个)</p> </li> <li> <p>如果上面处理后能得到数据(appid),根据这个数据去取广告详情 </p> </li> <li> <p>最后发现没有数据拿到,就从小程序默认的拿,默认的拿不到,去全局默认拿(一定会有)。</p> </li> <li> <p>所谓的池,就是随机拿一个,如果全部都被点过,就都从垃圾箱随机拿</p> </li> <li> <p>上报会把这个广告放进垃圾箱 REDIS_AD_CLICK_UV</p> </li> <li>固定位置的不用处理,只是处理临时广告 和 广告池 小程序管理的 appid 管理其实是针对广告池的,并不会针对固定位置的那些,固定的在选择时候已经被第三方限制</li> </ol> <p>其实就是没点过,点过的就不会出现 最后都点过,就按都点过的来随机 不过推荐池会一直变。。。</p> <p>可能有的坑: 会不会在垃圾箱出现旧的??非法的没判断?</p> <p>mp 暂时不能加入推荐池</p> <p>微信广告只属于某些微信,应该也不允许,虽然加入了也没有判断</p> <p>但是跳转微信(跳转我们自己的)可以加入推荐池,但是会被限制</p> <p>推荐池功能其实也用得少,基本都是一个位置绑定一些</p> <p>根据原来的逻辑,mp 和 跳转小程序 属于 all ,所有其他人都可以访问</p> <p>跳转广告只会属于具体的某个小程序</p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/647a6bb7444045d4a0812d95d3f12f23?showdoc=.jpg" alt="" /></p> <hr /> <h4>查询转码模板</h4> <p><a href="https://api.aliyun.com/#/?product=vod&api=ListTranscodeTemplateGroup&tab=DEMO&lang=JAVA">https://api.aliyun.com/#/?product=vod&api=ListTranscodeTemplateGroup&tab=DEMO&lang=JAVA</a></p> <h4>查询水印模板</h4> <p><a href="https://api.aliyun.com/#/?product=vod&api=ListWatermark&tab=DEMO&lang=JAVA">https://api.aliyun.com/#/?product=vod&api=ListWatermark&tab=DEMO&lang=JAVA</a></p> <h4>关于阿里截图张数设置</h4> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/ee07e1d35c423fe6de5d1ef2fd9413db?showdoc=.jpg" alt="" /></p> <p>暂时默认八张,不允许修改</p> <h4>广告的隔离文件</h4> <p>广告直接在 k8s 里面改,不需要隔离,因为每次都是增量发布</p> <h4>统计上报 和 告警</h4> <p>上报类型 :</p> <p>数据收集</p> <p>异常收集</p> <p>告警触发条件</p> <p>mongo 连接</p> <p>mongo -host 172.18.19.115:20000 -u zjy -p --authenticationDatabase test password:zjy</p> <p>上报格式和方式</p> <p>mongo 查询</p> <pre><code>db.data_20190628_90099.aggregate( [ {$match:{created_at:{$gt:1561716000,$lt:1561719600},itemid:"homePageListError"}}, {$group : {_id : "$msg", num_tutorial : {$sum : 1}}},{$sort:{num_tutorial:-1}}] )</code></pre> <p>db.data_20190630_90035.aggregate([{$match:{loc_id:&quot;bottom04&quot;,appid:&quot;wx03306f66d2b7bc88&quot;,created_at:{$gt:1561824608},created_at:{$lt:1561827208}}},{$group:{_id:&quot;$openid&quot;}},{$count:&quot;loc_id&quot;}])</p>

页面列表

ITEM_HTML