AI变现助手接入文档


API接入文档.v3

<h3>概述</h3> <p>本文档作为AI变现助手的技术接入文档,主要包含如下两个接口</p> <ol> <li>广告网络列表请求接口</li> <li>广告上报接口</li> </ol> <h3>名词解释</h3> <ol> <li>媒体 泛指AI变现助手的接入方</li> <li>广告网络 泛指客户对接的各个广告来源,包含各ADX平台,DSP平台等</li> </ol> <h3>广告网络列表请求</h3> <p><strong>简要描述:</strong></p> <ul> <li>客户通过调用此接口,获取各个广告网络的优先级顺序</li> </ul> <p><strong>请求URL:</strong></p> <ul> <li><code>http://api.qdjubian.com/api/v3/ai/sort</code></li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>POST</li> <li>Content-type: application/json</li> </ul> <p><strong>参数:</strong></p> <ul> <li>请求</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: center;">必选</th> <th style="text-align: center;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">app_key</td> <td style="text-align: center;">是</td> <td style="text-align: center;">string</td> <td>平台中配置应用后分配的app_key</td> </tr> <tr> <td style="text-align: left;">source</td> <td style="text-align: center;">是</td> <td style="text-align: center;">string</td> <td>来源,1,api,2,安卓sdk,3,ios SDK(ios必选)</td> </tr> <tr> <td style="text-align: left;">ad_position</td> <td style="text-align: center;">是</td> <td style="text-align: center;">AdPosition</td> <td>广告位信息</td> </tr> <tr> <td style="text-align: left;">device</td> <td style="text-align: center;">是</td> <td style="text-align: center;">Device</td> <td>设备信息</td> </tr> <tr> <td style="text-align: left;">app</td> <td style="text-align: center;">是</td> <td style="text-align: center;">App</td> <td>应用信息</td> </tr> </tbody> </table> <ul> <li>AdPosition</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: center;">必选</th> <th style="text-align: center;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">ad_position_id</td> <td style="text-align: center;">是</td> <td style="text-align: center;">string</td> <td>广告位唯一标识,全局唯一</td> </tr> <tr> <td style="text-align: left;">type</td> <td style="text-align: center;">是</td> <td style="text-align: center;">int(详见imp_asset_type_enum)</td> <td>曝光素材类型,例如:0(图片)、1(图文)等</td> </tr> <tr> <td style="text-align: left;">ad_position_type</td> <td style="text-align: center;">是</td> <td style="text-align: center;">int</td> <td>广告位类型,0,其他,1,开屏,2,插屏,3,banner,4,信息流,5,激励视频</td> </tr> <tr> <td style="text-align: left;">ad_sources</td> <td style="text-align: center;">是</td> <td style="text-align: center;">array of AdSource</td> <td>第三方广告位信息(adSource顺序为原序)</td> </tr> </tbody> </table> <ul> <li>AdSource</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: center;">必选</th> <th style="text-align: center;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">ad_platform</td> <td style="text-align: center;">是</td> <td style="text-align: center;">int(详见 platform_enum)</td> <td>广告网络标识,例如:0(广点通)、1(穿山甲)等</td> </tr> <tr> <td style="text-align: left;">pid</td> <td style="text-align: center;">是</td> <td style="text-align: center;">string</td> <td>广告网络上的广告位id(或称为代码位id,如穿山甲,百度),一条请求内不能重复</td> </tr> </tbody> </table> <ul> <li>Device imei,imei_md5,oaid,android_id,android_md5,idfa 必须传一个</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: center;">必选</th> <th style="text-align: center;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">imei</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>imei</td> </tr> <tr> <td style="text-align: left;">imei_md5</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>imei的md5值</td> </tr> <tr> <td style="text-align: left;">oaid</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>oaid</td> </tr> <tr> <td style="text-align: left;">android_id</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>android_id</td> </tr> <tr> <td style="text-align: left;">android_id_md5</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>android_id_md5</td> </tr> <tr> <td style="text-align: left;">idfa</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>操作系统版本</td> </tr> <tr> <td style="text-align: left;">os</td> <td style="text-align: center;">否</td> <td style="text-align: center;">int (详见os_enum)</td> <td>操作系统</td> </tr> <tr> <td style="text-align: left;">osv</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>操作系统版本</td> </tr> <tr> <td style="text-align: left;">ip</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>客户端ip</td> </tr> <tr> <td style="text-align: left;">make</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>设备品牌</td> </tr> <tr> <td style="text-align: left;">model</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>设备机型</td> </tr> <tr> <td style="text-align: left;">mac</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>设备mac地址</td> </tr> <tr> <td style="text-align: left;">ua</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>user-agent信息</td> </tr> <tr> <td style="text-align: left;">network</td> <td style="text-align: center;">否</td> <td style="text-align: center;">int(详见network_enum)</td> <td>设备网络类型</td> </tr> <tr> <td style="text-align: left;">carrier</td> <td style="text-align: center;">否</td> <td style="text-align: center;">int(详见carrier_enum)</td> <td>运营商</td> </tr> <tr> <td style="text-align: left;">dpi</td> <td style="text-align: center;">否</td> <td style="text-align: center;">int</td> <td>设备每英寸像素</td> </tr> <tr> <td style="text-align: left;">h</td> <td style="text-align: center;">否</td> <td style="text-align: center;">int</td> <td>设备屏幕高</td> </tr> <tr> <td style="text-align: left;">w</td> <td style="text-align: center;">否</td> <td style="text-align: center;">int</td> <td>设备屏幕宽</td> </tr> </tbody> </table> <ul> <li>App</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: center;">必选</th> <th style="text-align: center;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">bundle</td> <td style="text-align: center;">是</td> <td style="text-align: center;">string</td> <td>app包名</td> </tr> <tr> <td style="text-align: left;">version</td> <td style="text-align: center;">是</td> <td style="text-align: center;">string</td> <td>app版本</td> </tr> </tbody> </table> <ul> <li>imp_asset_type_enum</li> </ul> <table> <thead> <tr> <th style="text-align: left;">值</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">0</td> <td style="text-align: left;">图片</td> </tr> <tr> <td style="text-align: left;">1</td> <td style="text-align: left;">图文</td> </tr> <tr> <td style="text-align: left;">2</td> <td style="text-align: left;">文字</td> </tr> <tr> <td style="text-align: left;">3</td> <td style="text-align: left;">视频</td> </tr> <tr> <td style="text-align: left;">4</td> <td style="text-align: left;">未知</td> </tr> </tbody> </table> <ul> <li>imp_type_enum</li> </ul> <table> <thead> <tr> <th style="text-align: left;">值</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">0</td> <td style="text-align: left;">其他</td> </tr> <tr> <td style="text-align: left;">1</td> <td style="text-align: left;">开屏</td> </tr> <tr> <td style="text-align: left;">2</td> <td style="text-align: left;">插屏</td> </tr> <tr> <td style="text-align: left;">3</td> <td style="text-align: left;">banner</td> </tr> <tr> <td style="text-align: left;">4</td> <td style="text-align: left;">信息流</td> </tr> <tr> <td style="text-align: left;">5</td> <td style="text-align: left;">激励视频</td> </tr> </tbody> </table> <ul> <li>network_enum</li> </ul> <table> <thead> <tr> <th style="text-align: left;">值</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">0</td> <td style="text-align: left;">未知</td> </tr> <tr> <td style="text-align: left;">1</td> <td style="text-align: left;">以太网</td> </tr> <tr> <td style="text-align: left;">2</td> <td style="text-align: left;">wifi</td> </tr> <tr> <td style="text-align: left;">3</td> <td style="text-align: left;">蜂窝网络</td> </tr> <tr> <td style="text-align: left;">4</td> <td style="text-align: left;">2G</td> </tr> <tr> <td style="text-align: left;">5</td> <td style="text-align: left;">3G</td> </tr> <tr> <td style="text-align: left;">6</td> <td style="text-align: left;">4G</td> </tr> <tr> <td style="text-align: left;">7</td> <td style="text-align: left;">5G</td> </tr> </tbody> </table> <ul> <li>device_type_enum</li> </ul> <table> <thead> <tr> <th style="text-align: left;">值</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">1</td> <td style="text-align: left;">imei</td> </tr> <tr> <td style="text-align: left;">2</td> <td style="text-align: left;">imei_md5</td> </tr> <tr> <td style="text-align: left;">3</td> <td style="text-align: left;">oaid</td> </tr> <tr> <td style="text-align: left;">4</td> <td style="text-align: left;">android_id</td> </tr> <tr> <td style="text-align: left;">5</td> <td style="text-align: left;">android_id_md5</td> </tr> <tr> <td style="text-align: left;">6</td> <td style="text-align: left;">idfa</td> </tr> </tbody> </table> <ul> <li>platform_enum</li> </ul> <table> <thead> <tr> <th style="text-align: left;">值</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">0</td> <td style="text-align: left;">腾讯优量汇</td> </tr> <tr> <td style="text-align: left;">1</td> <td style="text-align: left;">头条穿山甲</td> </tr> <tr> <td style="text-align: left;">2</td> <td style="text-align: left;">百度联盟</td> </tr> <tr> <td style="text-align: left;">3</td> <td style="text-align: left;">快手联盟</td> </tr> <tr> <td style="text-align: left;">4</td> <td style="text-align: left;">华为联盟</td> </tr> <tr> <td style="text-align: left;">5</td> <td style="text-align: left;">Inmobi</td> </tr> <tr> <td style="text-align: left;">6</td> <td style="text-align: left;">Admob</td> </tr> <tr> <td style="text-align: left;">7</td> <td style="text-align: left;">Facebook</td> </tr> <tr> <td style="text-align: left;">8</td> <td style="text-align: left;">AppLovin</td> </tr> <tr> <td style="text-align: left;">9</td> <td style="text-align: left;">Unity Ads</td> </tr> <tr> <td style="text-align: left;">10</td> <td style="text-align: left;">IronSource</td> </tr> <tr> <td style="text-align: left;">11</td> <td style="text-align: left;">Chartboost</td> </tr> <tr> <td style="text-align: left;">12</td> <td style="text-align: left;">Sigmob</td> </tr> </tbody> </table> <p><strong>返回参数说明</strong></p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">status</td> <td style="text-align: left;">int</td> <td>状态码,成功为0,其余错误码见目录</td> </tr> <tr> <td style="text-align: left;">request_id</td> <td style="text-align: left;">string</td> <td>唯一请求id</td> </tr> <tr> <td style="text-align: left;">app_id</td> <td style="text-align: left;">int</td> <td>平台应用ID</td> </tr> <tr> <td style="text-align: left;">ad_position_id</td> <td style="text-align: left;">int</td> <td>平台广告位ID</td> </tr> <tr> <td style="text-align: left;">experiment_id</td> <td style="text-align: left;">int</td> <td>平台实验ID</td> </tr> <tr> <td style="text-align: left;">crowdPackage_id</td> <td style="text-align: left;">int</td> <td>平台人群包ID</td> </tr> <tr> <td style="text-align: left;">record_params</td> <td style="text-align: left;">string</td> <td>上报需要参数</td> </tr> <tr> <td style="text-align: left;">ad_sources</td> <td style="text-align: left;">array of RespAdSource</td> <td>第三方广告源数据</td> </tr> </tbody> </table> <ul> <li>RespAdSource</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">ad_source_id</td> <td style="text-align: left;">int</td> <td>平台配置广告源唯一标示</td> </tr> <tr> <td style="text-align: left;">ad_platform</td> <td style="text-align: left;">int(详见 platform_enum)</td> <td>广告网络标识,例如:0(广点通)、1(穿山甲)等</td> </tr> <tr> <td style="text-align: left;">pid</td> <td style="text-align: left;">string</td> <td>广告网络上的广告位id(或称为代码位id,如穿山甲,百度),一条请求内不能重复</td> </tr> <tr> <td style="text-align: left;">extra_params</td> <td style="text-align: left;">ExtraParams</td> <td>平台第三方增值数据</td> </tr> </tbody> </table> <ul> <li>ExtraParams</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">adActiveSign</td> <td style="text-align: left;">string</td> <td>广告活动签名</td> </tr> <tr> <td style="text-align: left;">adDirection</td> <td style="text-align: left;">string</td> <td>广告方向</td> </tr> <tr> <td style="text-align: left;">adLayout</td> <td style="text-align: left;">string</td> <td>广告布局</td> </tr> <tr> <td style="text-align: left;">adSourceSize</td> <td style="text-align: left;">string</td> <td>广告源尺寸</td> </tr> <tr> <td style="text-align: left;">adType</td> <td style="text-align: left;">string</td> <td>广告位类型</td> </tr> <tr> <td style="text-align: left;">appSign</td> <td style="text-align: left;">string</td> <td>应用签名</td> </tr> <tr> <td style="text-align: left;">autoPlay</td> <td style="text-align: left;">string</td> <td>自动播放视频</td> </tr> <tr> <td style="text-align: left;">duration</td> <td style="text-align: left;">string</td> <td>可选时长(5-60秒)</td> </tr> <tr> <td style="text-align: left;">fullScreen</td> <td style="text-align: left;">string</td> <td>是否全屏视频</td> </tr> <tr> <td style="text-align: left;">height</td> <td style="text-align: left;">string</td> <td>高度</td> </tr> <tr> <td style="text-align: left;">limitDirection</td> <td style="text-align: left;">string</td> <td>广告方向是否限制</td> </tr> <tr> <td style="text-align: left;">materialSize</td> <td style="text-align: left;">string</td> <td>素材尺寸</td> </tr> <tr> <td style="text-align: left;">nativeType</td> <td style="text-align: left;">string</td> <td>原生类型</td> </tr> <tr> <td style="text-align: left;">openType</td> <td style="text-align: left;">string</td> <td>开屏方式</td> </tr> <tr> <td style="text-align: left;">positionNumber</td> <td style="text-align: left;">string</td> <td>版位编号</td> </tr> <tr> <td style="text-align: left;">proportion</td> <td style="text-align: left;">string</td> <td>代码位尺寸比例</td> </tr> <tr> <td style="text-align: left;">screenDirection</td> <td style="text-align: left;">string</td> <td>屏幕方向</td> </tr> <tr> <td style="text-align: left;">templateRendering</td> <td style="text-align: left;">string</td> <td>使用模板渲染</td> </tr> <tr> <td style="text-align: left;">version</td> <td style="text-align: left;">string</td> <td>接入版本</td> </tr> <tr> <td style="text-align: left;">videoDuration</td> <td style="text-align: left;">string</td> <td>视频最大时长 </td> </tr> <tr> <td style="text-align: left;">videoMute</td> <td style="text-align: left;">string</td> <td>视频静音</td> </tr> </tbody> </table> <ul> <li>carrier_enum</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">0</td> <td>未知</td> </tr> <tr> <td style="text-align: left;">1</td> <td>中国移动</td> </tr> <tr> <td style="text-align: left;">2</td> <td>中国联通</td> </tr> <tr> <td style="text-align: left;">3</td> <td>中国电信</td> </tr> </tbody> </table> <p><strong>请求示例</strong></p> <pre><code class="language-json"> { "source":"1", "app_key":"15c56bc2ab7778289feaec0ec8aaab46", "ad_position":{ "ad_position_id":"102400", "type":2, "ad_position_type":5, "ad_sources":[ { "ad_platform":0, "pid":"7080192470473192" }, { "ad_platform":2, "pid":"945588489" } ], "type":3 }, "app":{ "bundle":"FusionAiDemo", "version":"1.0" }, "device":{ "android_id":"13fe594d63e22b0e", "carrier":0, "dpi":1, "h":2120, "imei":"3fe4d94870230f2a", "make":"Xiaomi", "model":"Mi 10", "network":0, "oaid":"3fe4d94870230f2a", "os":1, "osv":"10", "w":1080 } }</code></pre> <p><strong>返回示例</strong></p> <pre><code>{ "status": 0, "request_id": "c651ecee-9629-4426-8b71-58984b4de7d3", "app_id": 10566, "ad_position_id": 102400, "experiment_id": 209922, "crowd_package_id": 30814, "record_params": "{}", "ad_sources": [ { "ad_source_id": 1, "ad_platform": 1, "pid": "5117441", "extra_params": { "templateRendering": false } } ] } </code></pre> <hr /> <h3>广告上报接口</h3> <p><strong>简要描述:</strong></p> <ul> <li>客户通过此接口上报广告网络返回的广告内容和曝光、点击信息。</li> </ul> <p><strong>请求URL:</strong></p> <ul> <li><code>http://api.qdjubian.com/api/v3/ai/record</code></li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>POST</li> <li>Content-type: application/json</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>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">request_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>唯一请求id</td> </tr> <tr> <td style="text-align: left;">jubian_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>由AI变现助手分配的唯一id</td> </tr> <tr> <td style="text-align: left;">app_key</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>平台中配置应用后分配的app_key</td> </tr> <tr> <td style="text-align: left;">app_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>平台中配置应用后分配的应用id</td> </tr> <tr> <td style="text-align: left;">ad_position_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>平台中配置应用后分配的广告位ID</td> </tr> <tr> <td style="text-align: left;">experiment_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>数据所走实验的id</td> </tr> <tr> <td style="text-align: left;">crowd_package_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>数据中的人群包Id</td> </tr> <tr> <td style="text-align: left;">record_params</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>sort排序返回上报所需</td> </tr> <tr> <td style="text-align: left;">source</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>来源,1,api,2,安卓sdk,3,ios SDK(ios必选)</td> </tr> <tr> <td style="text-align: left;">ad_position</td> <td style="text-align: left;">是</td> <td style="text-align: left;">RecordAdPosition</td> <td>广告位信息</td> </tr> <tr> <td style="text-align: left;">device</td> <td style="text-align: left;">是</td> <td style="text-align: left;">RecordDevice</td> <td>设备信息</td> </tr> <tr> <td style="text-align: left;">app</td> <td style="text-align: left;">是</td> <td style="text-align: left;">RecordApp</td> <td>应用信息</td> </tr> <tr> <td style="text-align: left;">events</td> <td style="text-align: left;">是</td> <td style="text-align: left;">array of event</td> <td>广告网络平台返回的广告信息,(无返回不需要上报)</td> </tr> </tbody> </table> <ul> <li>event</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">status</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int(详见status_enum)</td> <td>广告行为类型,例如:11(曝光)、12(点击)</td> </tr> <tr> <td style="text-align: left;">ad_platform</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int(详见 platform_enum)</td> <td>请求的广告网络平台,例如:0(广点通)、1(穿山甲)</td> </tr> <tr> <td style="text-align: left;">pid</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>广告网络上的广告位id(或称为代码位id,如穿山甲,百度)</td> </tr> <tr> <td style="text-align: left;">ad_source_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>平台配置广告源ID</td> </tr> <tr> <td style="text-align: left;">timestamp</td> <td style="text-align: left;">是</td> <td style="text-align: left;">long</td> <td>动作发生的毫秒时间戳</td> </tr> <tr> <td style="text-align: left;">asset</td> <td style="text-align: left;">是</td> <td style="text-align: left;">asset</td> <td>广告物料信息 ,如果没有返回广告,则不用上报</td> </tr> </tbody> </table> <ul> <li>asset</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: center;">必选</th> <th style="text-align: center;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">title</td> <td style="text-align: center;">是</td> <td style="text-align: center;">string</td> <td>广告标题,无则传空串</td> </tr> <tr> <td style="text-align: left;">description</td> <td style="text-align: center;">是</td> <td style="text-align: center;">string</td> <td>广告描述,无则传空串</td> </tr> <tr> <td style="text-align: left;">img_url</td> <td style="text-align: center;">是</td> <td style="text-align: center;">string</td> <td>图片url,多图时','分隔,无则传空串</td> </tr> <tr> <td style="text-align: left;">video_url</td> <td style="text-align: center;">是</td> <td style="text-align: center;">string</td> <td>视频播放url,无则传空串</td> </tr> <tr> <td style="text-align: left;">landing_url</td> <td style="text-align: center;">是</td> <td style="text-align: center;">string</td> <td>落地页</td> </tr> </tbody> </table> <ul> <li>RecordAdPosition</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: center;">必选</th> <th style="text-align: center;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">ad_position_id</td> <td style="text-align: center;">是</td> <td style="text-align: center;">string</td> <td>广告位唯一标识,全局唯一</td> </tr> <tr> <td style="text-align: left;">type</td> <td style="text-align: center;">是</td> <td style="text-align: center;">int(详见imp_asset_type_enum)</td> <td>曝光素材类型,例如:0(图片)、1(图文)等</td> </tr> <tr> <td style="text-align: left;">ad_position_type</td> <td style="text-align: center;">是</td> <td style="text-align: center;">int</td> <td>广告位类型,0,其他,1,开屏,2,插屏,3,banner,4,信息流,5,激励视频</td> </tr> <tr> <td style="text-align: left;">ad_sources</td> <td style="text-align: center;">是</td> <td style="text-align: center;">array of AdSource</td> <td>第三方广告位信息(adSource顺序为原序)</td> </tr> </tbody> </table> <ul> <li>RecordDevice imei,imei_md5,oaid,android_id,android_md5,idfa 必须传一个</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: center;">必选</th> <th style="text-align: center;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">imei</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>imei</td> </tr> <tr> <td style="text-align: left;">imei_md5</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>imei的md5值</td> </tr> <tr> <td style="text-align: left;">oaid</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>oaid</td> </tr> <tr> <td style="text-align: left;">android_id</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>android_id</td> </tr> <tr> <td style="text-align: left;">android_id_md5</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>android_id_md5</td> </tr> <tr> <td style="text-align: left;">idfa</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>操作系统版本</td> </tr> <tr> <td style="text-align: left;">os</td> <td style="text-align: center;">否</td> <td style="text-align: center;">int (详见os_enum)</td> <td>操作系统</td> </tr> <tr> <td style="text-align: left;">osv</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>操作系统版本</td> </tr> <tr> <td style="text-align: left;">ip</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>客户端ip</td> </tr> <tr> <td style="text-align: left;">make</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>设备品牌</td> </tr> <tr> <td style="text-align: left;">model</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>设备机型</td> </tr> <tr> <td style="text-align: left;">mac</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>设备mac地址</td> </tr> <tr> <td style="text-align: left;">ua</td> <td style="text-align: center;">否</td> <td style="text-align: center;">string</td> <td>user-agent信息</td> </tr> <tr> <td style="text-align: left;">network</td> <td style="text-align: center;">否</td> <td style="text-align: center;">int(详见network_enum)</td> <td>设备网络类型</td> </tr> <tr> <td style="text-align: left;">carrier</td> <td style="text-align: center;">否</td> <td style="text-align: center;">int(详见carrier_enum)</td> <td>运营商</td> </tr> <tr> <td style="text-align: left;">dpi</td> <td style="text-align: center;">否</td> <td style="text-align: center;">int</td> <td>设备每英寸像素</td> </tr> <tr> <td style="text-align: left;">h</td> <td style="text-align: center;">否</td> <td style="text-align: center;">int</td> <td>设备屏幕高</td> </tr> <tr> <td style="text-align: left;">w</td> <td style="text-align: center;">否</td> <td style="text-align: center;">int</td> <td>设备屏幕宽</td> </tr> </tbody> </table> <ul> <li>RecordApp</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: center;">必选</th> <th style="text-align: center;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">bundle</td> <td style="text-align: center;">是</td> <td style="text-align: center;">string</td> <td>app包名</td> </tr> <tr> <td style="text-align: left;">version</td> <td style="text-align: center;">是</td> <td style="text-align: center;">string</td> <td>app版本</td> </tr> </tbody> </table> <ul> <li>status_enum</li> </ul> <table> <thead> <tr> <th style="text-align: left;">值</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">10</td> <td style="text-align: left;">有广告请求</td> </tr> <tr> <td style="text-align: left;">11</td> <td style="text-align: left;">曝光</td> </tr> <tr> <td style="text-align: left;">12</td> <td style="text-align: left;">点击</td> </tr> <tr> <td style="text-align: left;">13</td> <td style="text-align: left;">有广告请求且返回</td> </tr> </tbody> </table> <p><strong>返回参数说明</strong></p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">status</td> <td style="text-align: left;">int</td> <td>状态码,见附录</td> </tr> </tbody> </table> <p><strong>请求参数示例</strong></p> <pre><code class="language-json">{ "request_id":"4a2bd086-7828-4743-997f-7f95bcecc0ce", "jubian_id":4, "app_key":"15c56bc2ab7778289feaec0ec8aaab46", "app_id":10566, "source":"2", "ad_position_id":102399, "experiment_id":209921, "crowd_package_id":0, "record_params":"{}", "device":{ "oaid":"a9c796b578af17ea", "network":0, "os":1, "osv":"10", "ip":"39.100.121.148:8080", "make":"Xiaomi", "model":"Redmi K20 Pro", "mac":"", "ua":"", "carrier":1, "dpi":440, "h":2210, "w":1080 }, "app":{ "bundle":"FusionAiDemo", "version":"1.0" }, "ad_position":{ "ad_position_id":"102399", "type":3, "ad_position_type":0 }, "events":[ { "status":12, "ad_platform":3, "pid":"90009001", "ad_source_id":409, "deal_price":0, "timestamp":1610986774502, "asset":{ "id":0, "asset_id":0, "title":"广告", "img_url":"http://txmov2.a.yximgs.com/upic/2021/01/18/10/BMjAyMTAxMTgxMDI4MTNfMjAwOTMxODYwOF80MjU2MzQzNDg4NF8wXzM=_b_Be3c3f691c26bb110965b3cb4ae40f021.mp4?tag=1-1610983391-unknown-0-qmvr7dfbtg-ce0df3a8a0a7ed10&amp;clientCacheKey=3xsn3zv86yjzdq2_b.mp4&amp;tt=b&amp;di=a3ccaf98&amp;bp=13290", "landing_url":"https://static.yximgs.com/s1/htmls/feed-joint-landing-page/feed-joint-landing-page-ee708d0628.html?callback=RGyGaz0vZwDfMc3KgI1dXi8L0loyhMZNucbyiCIITgvEib1j4O6MgHA6rpq_ppiQhzZ1aAyvl3RoepSI-2qBABNZQbJfsiCeTZiUipaNwjnUN0cl3GGLr8YHGhwAD-vere4Phb14w4FZUn-ynBGCQ2Bn9e5b4yY_puq2N0ippKKMApqziYgV_Yq12lO401Qe", "description":"太值了!萌推福利天天有,大牌特惠,你还在等什么!" } } ] } </code></pre> <h3>附录</h3> <ul> <li>错误码</li> </ul> <table> <thead> <tr> <th style="text-align: left;">值</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">0</td> <td style="text-align: left;">成功</td> </tr> <tr> <td style="text-align: left;">100001</td> <td style="text-align: left;">param appKey not null</td> </tr> <tr> <td style="text-align: left;">100002</td> <td style="text-align: left;">param sortRequest not null</td> </tr> <tr> <td style="text-align: left;">100003</td> <td style="text-align: left;">param sortRequest.imp not null</td> </tr> <tr> <td style="text-align: left;">100004</td> <td style="text-align: left;">param sortRequest.imp.id not empty</td> </tr> <tr> <td style="text-align: left;">100005</td> <td style="text-align: left;">未设置对应的广告源</td> </tr> <tr> <td style="text-align: left;">100006</td> <td style="text-align: left;">广告位ID错误</td> </tr> <tr> <td style="text-align: left;">100007</td> <td style="text-align: left;">param appKey is error</td> </tr> <tr> <td style="text-align: left;">100008</td> <td style="text-align: left;">sort choose original no adList</td> </tr> <tr> <td style="text-align: left;">400</td> <td style="text-align: left;">请求不合法</td> </tr> <tr> <td style="text-align: left;">500</td> <td style="text-align: left;">系统错误</td> </tr> </tbody> </table>

页面列表

ITEM_HTML