Die JavaScript-Standalone-Integration berücksichtigt Inhalte, die dynamisch geladen oder verändert werden. Alle Website-Konfigurationen können von dieser Integrationsmethode profitieren, jedoch ist eine zusätzliche Konfiguration für Websites erforderlich, die dynamische Inhalte nutzen, im Vergleich zu solchen, die dies nicht tun. Dieser Artikel beschreibt einige der zusätzlichen Schritte, die erforderlich sind, um Anzeigen auf Websites anzuzeigen, die diese Art von Inhalten enthalten. Bitte beachten Sie jedoch, dass Sie zuerst die Schritte unter https://support.ezoic.com/kb/article/javascript-standalone-integration befolgen müssen, da die unten stehenden Schritte ansonsten nicht funktionieren. (Bitte beachten Sie, dass Websites, die eine Mischung aus statischen und dynamischen Inhalten haben und alle Funktionen von Ezoic nutzen möchten (z.B. Seitengeschwindigkeit, SEO), während sie den clientseitigen Code-Snippet verwenden, um Anzeigen aufzurufen, möglicherweise stattdessen die Hybrid-Integration bevorzugen. Siehe https://support.ezoic.com/kb/article/hybrid-integration für weitere Anweisungen).
Seitenwechsel
Wenn Sie dynamisch zwischen Seitenaufrufen wechseln, ist es wichtig, Folgendes erneut aufzurufen:
Das Aufrufen dieser Funktion nach einer Änderung der URL erzwingt das Aktualisieren der Anzeigen auf der neuen Seite.
Neuer Inhalt
Für zusätzliche Platzhalter innerhalb desselben Seitenaufrufs können Sie die Funktion ezstandalone.showAds
verwenden.
Wenn ein Nutzer auf der Seite nach unten scrollt, neuer Inhalt geladen wird und die Platzhalter 104
und 105
hinzugefügt werden, sollte ezstandalone.showAds
verwendet werden, um sie anzuzeigen.
<script>
ezstandalone.cmd.push(function() {
// neue Platzhalter aufrufen
ezstandalone.showAds(104, 105);
});
</script>
Inhalt ändern
Wenn sich der Inhalt innerhalb desselben Seitenaufrufs ändert und ein Platzhalter nicht mehr benötigt oder sichtbar ist, muss der Platzhalter ordnungsgemäß mit ezstandalone.destroyPlaceholders
bereinigt werden. Dadurch kann der Platzhalter bei Bedarf erneut über ezstandalone.showAds
geladen werden.
<script>
window.ezstandalone.cmd.push(function() {
// Platzhalter zerstören
ezstandalone.destroyPlaceholders(104, 105);
});
</script>
Unendliches Scrollen
Für Websites, die ein unendliches Scrollen implementieren, kann es notwendig sein, eine Kombination aus dem Aufrufen von ezstandalone.destroyPlaceholders
, gefolgt von ezstandalone.showAds
, zu verwenden, um Platzhalter innerhalb desselben Seitenaufrufs wiederzuverwenden.
Es wird empfohlen, eine Reihe von in-content
-Platzhaltern speziell für unendliches Scrollen zu erstellen.
Beispiel
Das unten stehende Beispiel zeigt, wie der Ablauf eines unendlichen Scrollens auf einer Website mit mehreren Artikeln aussehen würde.
Beginnen Sie, indem Sie den Platzhalter für den ersten Artikel beim Laden der Seite aufrufen.
<script>
window.ezstandalone = window.ezstandalone || {};
ezstandalone.cmd = ezstandalone.cmd || [];
ezstandalone.cmd.push(function() {
ezstandalone.showAds(102, 103, 104);
});
</script>
Der Benutzer scrollt dann zum nächsten Artikel, sodass die nächste Anzeigenreihe geladen wird.
<script>
window.ezstandalone.cmd.push(function() {
// neue Platzhalter aufrufen
ezstandalone.showAds(105, 106);
});
</script>
Der Benutzer scrollt dann zum dritten Artikel, und die Platzhalter des ersten Artikels müssen wiederverwendet werden.
<script>
window.ezstandalone.cmd.push(function() {
// initiale Platzhalter zerstören
ezstandalone.destroyPlaceholders(102, 103, 104);
// neue Platzhalter aufrufen
ezstandalone.showAds(102, 103, 104);
});
</script>
Alle Platzhalter entfernen
Entfernen Sie alle Platzhalter auf der Seite, indem Sie die Funktion destroyAll
verwenden.
<script>
window.ezstandalone.cmd.push(function() {
ezstandalone.destroyAll();
});
</script>
Alle Platzhalter anzeigen
Sie können Anzeigen in jedem Platzhalter auf einer gegebenen Seite aufrufen, indem Sie die Funktion showAds
verwenden, ohne einen Wert zu definieren.
<script>
window.ezstandalone.cmd.push(function() {
ezstandalone.showAds();
});
</script>