# 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代码处获取

_522ded4e-5667-4f42-b3bc-a499b64804ab

# 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 否 额外的信息
最后更新时间: 2021-07-08 15:14:51