Unsere Nutzer beschweren sich über Bildspringen beim Laden eines Themas auf dem iPhone. Das scheint einem Problem sehr ähnlich zu sein, das im Juli behoben wurde:
Wir verwenden:
Digital Ocean Droplet mit 1 GB RAM und 25 GB Festplattenspeicher
Ads-Plugin mit AdSense, Version 2.4.0.beta 9
Online User Plugin
Es handelt sich um ein kleines Forum mit 800 Nutzern und folgenden Metriken:
Meine Einschätzung: Es handelt sich nicht um ein Leistungsproblem, und die im Juli vorgenommenen Korrekturen reichten nicht aus, da das Problem (das Ruckeln) weiterhin auf Mobilgeräten auftritt – und zwar nur, wenn die Option aktiviert ist, alle n-ten Beiträge mit einer Werbung zu versehen.
Es war für unsere Nutzer so lästig und störend, dass wir diese Option einfach deaktivieren mussten.
Ich dachte, @eviltrout hätte das Problem gefunden und es sei behoben. @Cazadividendos@Paracelsus Welche Werbeplattform? Welche Werbegröße? Sagst du, dass das Zucken nur auf Mobilgeräten auftritt?
Das Problem wurde nur auf dem iPhone gemeldet. Unter Android funktioniert es wie erwartet, ohne Sprünge.
Werbeplattform: AdSense
Anzeigengröße: responsive Größe (sowohl für allgemeine als auch für mobile Anzeigen)
AdSense n-te Beitragscode: 5
Ich habe (hatte) genau dieselben Einstellungen wie Cazadividendos, außer dass die Werbung bei jedem 10. Beitrag angezeigt wird. Sowohl Android- als auch iPhone-Nutzer berichten vom selben Verhalten (besonders auf Mobile Chrome).
Tatsächlich vermute ich, dass dasselbe Problem auch in der Desktop-Version auftritt, aber da dort so viel mehr vertikaler Platz vorhanden ist, findet man es visuell immer noch, ohne ständig neu scrollen zu müssen.
Falls du möchtest, kann ich es aktivieren, damit du es selbst sehen kannst. Würde das dir helfen, @neil?
Wenn du langsam zwischen den Beiträgen 684 und 686 scrollst (und das Scrollen hier und dort stoppst, als würdest du jeden Beitrag lesen), wirst du sehen, was wir meinen…
Ich werde versuchen, zusammenzufassen, was hier vor sich geht…
Ich habe bereits in einem anderen Thema darüber geschrieben, bitte lest es durch:
Beim tieferen Graben habe ich versucht, mit CSS dem Container, in dem zwischen Beiträgen responsive Anzeigen gerendert werden sollen, Dimensionen hinzuzufügen. Ein Beispiel:
.adsense-post-bottom.adsense-responsive {
height: 100px; // nicht höher als das, bitte schön
}
Ich kann weder im Anzeigen-Plugin noch im Kern von Discourse etwas finden, das diese Inline-!IMPORTANT-Stile hinzufügt. Es sieht also so aus, als hätte das AdSense-JS die nukleare Option gewählt und will unbedingt willkürliche Höhen für den Container durchsetzen. Also alles mit auto !important versehen!
Es sieht also so aus, als hätte AdSense es unmöglich gemacht. Die Optionen sind nun: