Es tut mir leid, dass es hier noch keine größeren Fortschritte gibt. Wir haben Leute, die sich darum kümmern, aber ich fürchte, ich habe keine Updates zu teilen.
Ich weiß es zu schätzen, dass es vielleicht nicht schnell genug vorangeht, aber wir kümmern uns um alle Discourse-Seiten. Wenn ich mit einem Zauberstab wedeln und alles in Ordnung bringen könnte, würde ich das sicherlich tun.
Ich wünsche Ihnen viel Erfolg bei Ihrem Umzug und es tut mir leid, Sie gehen zu sehen.
Vielen Dank für deine Hilfe @JammyDodger - Der Grund, warum ich sagte, es fühlt sich an, als ob sich niemand kümmert, ist das Durchsickern durch diesen Thread und frühere Iterationen dieses Problems hier leider. Ich erwarte keine Wunderwaffe, aber nach 2 Monaten gibt es kaum Anzeichen dafür, dass sich jemand damit beschäftigt, und ich muss wirklich bis Januar einsatzbereit sein.
In den letzten Monaten habe ich Gespräche mit zwei großen Werbeagenturen geführt, und als sie sahen/hörten, dass ich auf Discourse bin, beendeten sie die Gespräche. Ich habe die AdButler-Integration mit einem Self-Service-Werbesystem ausprobiert, und während AdButler eine Menge Impressionen zählte, registrierte das Self-Service-Werbesystem nur einen winzigen Bruchteil der Seitenaufrufe/Werbeanfragen.
Derzeit arbeite ich mit einem Anzeigenanbieter zusammen, der behauptete, er habe zuvor mit Discourse zusammengearbeitet, aber als ich mit seinem Entwickler sprach, sagte er, dass er Discourse tatsächlich nicht verwendet habe, aber er hatte zuvor Erfolg mit SPAs. Derzeit laufen die Anzeigen, und obwohl sie anständige Impressionen erzielen, ist dies leider immer noch weit von dem entfernt, was es sein sollte.
Es tut mir leid, dass ich nach 7 Jahren auf Discourse gehen muss, aber ich habe Tag für Tag damit verschwendet, dies zum Laufen zu bringen, und habe keine Fortschritte gemacht.
Wir hören dich und haben dies priorisiert. Es ist eine sehr schwierige Aufgabe, da wir vollen Zugriff auf unsere Discourse-Protokolle und Google-Protokolle benötigen.
@MarkDoerr hat jetzt eine Beziehung und Zugang zu einem unserer Kunden, der dies konfiguriert hat. Wir untersuchen, wohin uns das führt. Es könnte Wochen oder sogar Monate dauern, bis wir es herausgefunden haben.
Wir werden hier auf jeden Fall Updates geben, sobald wir verschiedene Erkenntnisse gewonnen haben. Wir möchten, dass Anzeigen auf der Discourse-Plattform gut funktionieren, müssen aber genau wissen, was verbessert werden muss.
Ich warte schon lange darauf, dass dieses Problem behoben wird. Ich kann es kaum erwarten, dass die Arbeit abgeschlossen ist. Ich hoffe, es wird Fortschritte geben. Ich wäre dankbar, wenn das Problem behoben wird. @sam
Wir haben hier einige Fehlerbehebungen vorgenommen und ein offensichtliches Problem ist, dass Übergänge von „Thema“ zu „Thema“ in diesem Plugin effektiv kaputt sind.
Besuchen Sie Thema X
Klicken Sie von „Vorgeschlagen“, „Link“ oder was auch immer auf einen Link zu Thema Y
Anzeigen ändern sich nicht, es scheint, dass keine neue Seitenaufrufung in AdSense protokolliert wird.
Stattdessen sollten wir Anzeigen aktualisieren, wenn Sie zu einem anderen Thema wechseln, und sicherstellen, dass dies eine AdSense-Seitenaufrufung auslöst.
Wir werden uns in den nächsten Wochen darum kümmern, dies zu beheben.
Ich habe gerade diesen Fix zusammengeführt, was bedeutet, dass Übergänge zwischen ähnlichen Seiten (z. B. Thema → Thema oder Themenliste → Themenliste) jetzt korrekt alle Anzeigeneinheiten auf der Seite neu laden. Dies sollte zu einem leichten Anstieg der Impressionen führen – die genaue Höhe hängt von den Nutzungsmustern ab.
Ich kann keine Informationen von Google darüber finden, wie sie die Seitenaufrufermetriken für Adsense berechnen.
Discourse ist eine Single Page Application (SPA), was bedeutet, dass Navigationen im Forum keine „echten“ Seitenaufrufe sind. Google Analytics und Discoures eigene Metriken verstehen dies und verfolgen die gefälschten Seitenaufrufe.
Es ist möglich, dass Adsense nur „echte“ Seitenaufrufe zählt. Wenn ja, würde dies die niedrigeren Zahlen im Vergleich zu GA/Discourse erklären.
Wir rufen window.adsbygoogle.push({}) auf, wenn wir bereit sind, AdSense Anzeigen einzufügen.
Das ist so ziemlich alles, was uns zur Verfügung steht.
Was ich beobachtet habe:
Google neigt dazu, nach einem push-Aufruf immer wieder die gleiche Anzeige einzufügen. Es ist, als bräuchte man einen “5 Sekunden warten”-Aufruf, damit der Iframe geladen wird, bevor ein weiterer push-Aufruf (und ein weiteres <ins>-Element) andere Anzeigen lädt.
Beim Scrollen durch lange Themen brechen die Anzeigen irgendwann. Wenn sie brechen, gibt es von diesem Zeitpunkt an keine Anzeigen mehr, bis die Seite neu geladen wird. Der Fehler wird uns nicht angezeigt. Beim Abfangen von Ausnahmen sehe ich ihn hier im obfuskierten Code:
Nicht minimiertes AdSense, damit wir helfen können, diesen Fehler zu debuggen und warum AdSense zu 100% kaputt geht.
Möglicherweise eine .reset()-API, die wir bei Routenübergängen aufrufen könnten. Javascript kann nicht entladen werden und wir haben keine Möglichkeit, den internen Zustand in AdSense zurückzusetzen.
Bessere öffentliche Richtlinien für PWA-Nutzung und umfangreichere APIs.
Wir haben einige Kontakte bei Google und werden sehen, ob wir dies weiterleiten können und ob sie helfen können.
Die Situation sollte nach Davids Korrekturen etwas besser sein, aber ich denke, wir sind gerade an eine Wand gestoßen.
Ich freue mich, einige Fortschritte zu sehen, obwohl es so klingt, als würde Google nicht mitspielen.
Nur um das hier hinzuzufügen: Auf meiner neuen Website scheint Discourse auch die PageViews auf GA4 drastisch zu überschätzen. Es ist schwer genau zu sagen, da die Wochenmitte die ruhigere Zeit auf meiner Website ist und ich mich im Grunde am Ende der Saison für meine Nische befinde, aber selbst dann glaube ich, dass meine PageViews um 20-40 % aufgebläht waren – verglichen mit einem traditionelleren Setup (das im Grunde dasselbe funktioniert).
Natürlich könnten einige der Diskrepanzen auf den Umzug usw. zurückzuführen sein, aber ich füge dies hier hinzu, da es ein Hinweis sein könnte, der jemandem hoffentlich hilft, etwas herauszufinden.
Nur zur vollständigen Transparenz: Es gibt keinen Aspekt der Schätzung, wenn Discourse Seitenaufrufe zählt. Wir zählen basierend auf serverseitiger Aktivität, GA zählt basierend auf dem, was Benutzer ihm mitteilen.
Um das zu verdeutlichen, meinte ich nicht den Unterschied zwischen Discourse PageViews und GA4-Seitenaufrufen.
Ich meine, GA4, das auf Discourse läuft, scheint die Anzahl der Seitenaufrufe im Vergleich zu GA4, das auf einem traditionelleren Forum-Setup mit der gleichen Anzahl von Benutzern läuft, zu überhöhen.
Ich glaube, GA4 auf Discourse sieht viele Phantom-Seitenaufrufe. Da ich gerade umgestellt habe, bekomme ich jetzt wahrscheinlich eine Zahl, die viel näher an den Werten liegt, die Discourse als Seitenaufrufe zählte, aber tatsächlich abzüglich der Crawler-Gesamtzahl, in meinem GA4.
Ich weiß, dass der Wechsel des Systems usw. zu Schwankungen führen kann und die Saison zu Ende geht, daher erwarte ich, dass die Seite etwas weniger besucht wird, aber es scheint ein enormer Rückgang der Seitenaufrufe zu sein. Wir haben die URL-Struktur so weit wie möglich beibehalten, um Störungen zu minimieren.
Wenn ich mir meine Google Analytics aus dem Vorjahr ansehe, als ich Universal Analytics auf Discourse verwendete, passen sie viel besser zu meinem Traffic seit Dienstag. Daher glaube ich tatsächlich, dass es ein Problem mit GA4 und den Seitenaufrufdaten gibt, die es auf Discourse sieht.
… und verwirrenderweise sieht Google AdSense auch nur einen Bruchteil davon.
Ich habe das Gefühl, dass das hier in viele Richtungen geht, Shane. Lassen Sie mich also einige Dinge zusammenfassen:
Die Seitenaufrufzahlen von AdSense sollten ignoriert werden. Laut Google funktioniert AdSense nicht gut mit SPAs, es zählt nur 1 Seitenaufruf pro Besuch.
Wir haben einen reproduzierbaren Fehler mit AdSense, bei dem es nach einer bestimmten Menge an Scrollen zu 100 % nicht mehr funktioniert. Wir arbeiten mit Google zusammen, um eine Lösung zu finden.
Wir versuchen, die Seitenaufrufe in GA4 mit den Seitenaufrufen in Discourse abzugleichen. Sie erhalten einen Seitenaufruf, wenn
Sie die Website zum ersten Mal besuchen
Innerhalb der SPA ändern Sie Routen … das bedeutet, Sie wechseln von einem Thema zu einem anderen Thema.
Adblocker usw. machen all unsere Abgleicharbeit zunichte, da GA4 über den Browser gesteuert wird, der Google aufruft, und unsere Zählung serverseitig erfolgt.
Traditionelle Nicht-SPA-Foren zählen mehrere Seitenaufrufe pro Thema, einen für jede Seite … wir zählen nur 1 pro Thema, egal wie viel Sie scrollen. Vielleicht sollten wir das überdenken … Ich bin mir nicht sicher …
Gibt es einen Mechanismus, der “nächste Seite” für Seitenaufrufe emuliert, wenn das n+15-Thema auf dem Bildschirm angezeigt wird und wenn der n+10-Beitrag angezeigt wird?
Nichts von Haus aus, aber ich denke, es gibt eine Möglichkeit, dies in einer Theme-Komponente zu tun. Sie würden Discourse-Seitenansichten bis zu einem gewissen Grad ausrichten, wenn Sie dies tun würden.
Hallo, für mich ist das Problem noch nicht ganz vorbei, es geht weiter. Insbesondere ab 2024 kommt AdSense mit einem völlig anderen System für Werbeeinnahmen. AdSense wird jetzt für Impressionen bezahlen. In diesem Fall wird dies die Websites, die Discourse verwenden, negativ beeinflussen. Ich würde mich freuen, wenn Sie diese Situation in den kommenden Tagen prüfen könnten.