# JS SDK对接文档
当前版本:1.5
# 一、概述
此文档为MediaPrime-JSSDK对接文档。账号申请和SDK代码申请请阅读系统使用手册
# 二、版本说明
| 文档版本 | 说明 |
|---|---|
| V 1.5 | 增加data字段 |
| V 1.4 | 增加force属性 |
| V 1.3 | 增加fallback和complete两个方法 |
| V 1.0 | 初版 |
# 三、使用说明
SDK为异步代码,无需关注代码执行顺序。SDK加载完成之后自动执行载入的广告位请求。
# 3.1、加载JS SDK
<script type="text/javascript">
//// H5 SDK接入全局只需运行一次
(function() {
var doc = document,
fs = doc.getElementsByTagName('script')[0],
s = doc.createElement('script');
s.async = true;
s.src = '//static.xxx.com/m/mp.js';
fs && fs.parentNode.insertBefore(s, fs); })();
</script>
上述代码请在MediaPrime后台系统》广告位管理》选择对应广告位》获取JS代码处获取

# 3.2、加载广告
<script type="text/javascript">
(window.M$P = window.M$P || []).push({
id: "222", // 媒体广告位ID,系统后台获知-媒体广告位ID字段
container: "._1gho6uvlbfj", // 广告位容器选择器
fallback:function(){
// 无填充回调
}
});
</script>
字段说明:
| 字段说明 | 类型 | 必填 | 说明 | 备注 |
|---|---|---|---|---|
| id | String | 是 | 广告位id | |
| container | String | 是 | 广告位选择器,支持class、id、元素选择 | |
| fallback | Function | 否 | 无填充回调 | |
| complete | Function | 否 | 填充完成回调,失败成功均会调回 | |
| force | Boolean | 否 | 是否强制渲染广告。 每次初始化之后每个广告位只能渲染一次,如果需要再次渲染可以增加force属性。单页项目可以考虑使用 | 在同一个页面多次请求,可能会降低单价 |
| data | String | 否 | 额外的信息 |