Appearance
一、接入步骤
1.提供要展示广告的页面链接。
2.确保根域名可以访问。如链接为xxx.com/download.html,请确保xxx.com 为可访问状态。如果页面二级域名 app.xxx.com/download.html 也需要保证根域名 xxx.com为可访问状态。
3.将ads.txt 放到 域名根目录下,确保 xxx.com/ads.txt 可以访问。
4.等待网站审核。
二、原生html接入
1、html中body标签内加入广告内容div,这是您要展示广告的区域
javascript
<div id="containerAdId" ></div>
2、在页面的<head>
区域的下面增加js代码,如下:
javascript
<script src="https://d.adsplus.com.cn/adsplus2.3.js?appid=广告的appid&containerId=广告的div的id" crossorigin="anonymous"></script>
三、uniapp接入
(VUE单个页面接入广告)
1、VUE中body标签内加入广告内容div,这是您要展示广告的区域
javascript
<div id="containerAdId" style="width:100%;" ></div>
2、在uniapp methods中增加加载sdk方法
javascript
methods: {
initAd(url) {
return new Promise((resolve, reject) => {
const script = document.createElement('script');
script.src = url;
script.onload = () => resolve();
script.onerror = () => reject(new Error(`Script load error: ${url}`));
document.head.append(script);
});
}
}
2、在uniapp 生命周期 created中增加加载sdk方法
javascript
created() {
this.initAd("https://d.adsplus.com.cn/adsplus2.1.js?appid=adp-h5-999999")
.then(() => {
//等js加载成功之后再去加载广告
loadFeedAd(null, "containerAdId", null);
})
.catch(error => console.error(error));
}
四、uniapp接入
(在整个项目中如果有多个VUE界面接入广告)
1、VUE中body标签内加入广告内容div,这是您要展示广告的区域
javascript
<div id="containerAdId" style="width:100%;" ></div>
2、在uniapp main.js中加入方法
javascript
let adsLoadingPromise = null;
Vue.prototype.$loadLinkAdScript = (appid) => {
if (!adsLoadingPromise) {
adsLoadingPromise = new Promise((resolve, reject) => {
const script = document.createElement('script');
script.src = "https://d.adsplus.com.cn/adsplus2.1.js?appid=adp-h5-999999";
script.async = true;
script.crossOrigin = "anonymous";
script.onload = () => {
resolve();
};
script.onerror = () => reject(new Error("Failed to load script"));
document.body.appendChild(script);
});
}
return adsLoadingPromise
};
2、在需要展示广告的VUE页面中加入调用广告的代码
javascript
async mounted() {
try {
const result = await this.$loadLinkAdScript(this.adConfig.appid);
if (typeof loadFeedAd === 'function') {
loadFeedAd(null,"containerAdId",null);
}
} catch (error) {
console.error('Failed to load script:', error);
}
}
注意:
SDK JS中的 appid 是您的网站的appid,需要跟换正式的appid
containerAdId 为您的广告容器div的 id
loadFeedAd为加载广告的方法,方法参数说明:
第1参数,固定null
第2参数,展示广告的div的id
第3参数,高度,字符串,例如:"220px",null则为自动高度
五、其它
1.网站建议使用https,部分广告http可能不会填充和展示。
2.国内广告投放域名需要备案