adivery-js
v1.0.6
Published
Adivery JavaScript SDK ======================================================================
Downloads
36
Readme
Adivery JavaScript SDK
Official JavaScript SDK for serving Adivery ads in browser.
Installation
Browser (manually via script tag)
<script src="/path/to/dist/adivery.global.js"></script>
OR if you are using ES modules:
<script type="module">
import * as Adivery from '/path/to/dist/adivery.mjs'
...
</script>
Node.js (via npm)
npm install adivery-js --save
// Using ES modules (default)
import * as Adivery from 'adivery-js';
// OR if you are using CommonJS modules
const Adivery = require('adivery-js')
Example usage
Initialization
Adivery.configure("PUT_YOUR_APP_ID_HERE");
Native ads
Adivery.requestNativeAd("PUT_YOUR_PLACEMENT_ID_HERE").then((ad) => {
const $ = (id) => document.getElementById(id);
$("headline").innerText = ad.headline;
$("description").innerText = ad.description;
$("advertiser").innerText = ad.advertiser;
$("image").src = ad.image;
$("icon").src = ad.icon;
$("call-to-action").innerText = ad.callToAction;
$("call-to-action").onclick = () => {
ad.recordClick();
};
ad.recordImpression();
});
Interstitial ads
Adivery.requestInterstitialAd("PUT_YOUR_PLACEMENT_ID_HERE").then(
(ad) => {
console.log("Interstitial ad loaded");
ad.show().then(
() => {
console.log("Interstitial ad displayed");
},
(err) => {
console.error("Failed to display insterstitial ad", err);
}
);
},
(err) => {
console.error("Failed to load interstitial ad", err);
}
);
Rewarded ads
Adivery.requestRewardedAd("PUT_YOUR_PLACEMENT_ID_HERE").then(
(ad) => {
console.log("Rewarded ad loaded");
ad.show().then(
(isRewarded) => {
if (isRewarded) {
console.log("Rewarded ad watched completely");
} else {
console.log("Rewarded ad closed without reward");
}
},
(err) => {
console.error("Failed to display rewarded ad", err);
}
);
},
(err) => {
console.error("Failed to load rewarded ad", err);
}
);