JS-Bundle für In-App-WebViews und Mobile-Websites. Unterstützt Banner, Interstitials und Retargeting-Tracking.
Damit das SDK die Google Advertising ID (für Dedup und Attribution) erkennt, leiten Sie die Bridge weiter:
// MainActivity.java
WebView webView = findViewById(R.id.web);
webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(new Object() {
@android.webkit.JavascriptInterface
public String getAdId() {
return AdvertisingIdClient.getAdvertisingIdInfo(this).getId();
}
@android.webkit.JavascriptInterface
public String getPlatform() { return "android"; }
}, "SladuBridge");
webView.loadUrl("https://your-page-with-sladu-script.com/");
// ViewController.swift
import AdSupport
import AppTrackingTransparency
let userScript = WKUserScript(
source: """
window.SladuBridge = {
getAdId: function() { return '\(ASIdentifierManager.shared().advertisingIdentifier)'; },
getPlatform: function() { return 'ios'; }
};
""",
injectionTime: .atDocumentStart,
forMainFrameOnly: false
)
config.userContentController.addUserScript(userScript)
subid— String, Zonen-ID aus /pub/zones.
opts.target– Selektor für die Einfügeposition (Standard: am Ende des body einfügen).
opts.onClose()— Callback beim Schließen.
SOONVideo-Inventar kommt bald.opts.onReward({granted, reason}).
Sendet ein Conversion-Event. Wird vom Retargeting-Pixel zur Befüllung von Audiences verwendet.
Telegram: @sladu_support · email: dev@sladu.net