Leerräume und Werbetexte auf unbesetzten Anzeigen entfernen

Anzeigen in meinem Forum füllen sich nicht immer und manchmal kann Google gerade keine Anzeige finden, sodass sie einfach leer angezeigt wird. Das ist in Ordnung, aber ich glaube, der Anzeigentext und der weiße Platz, der in diesem Szenario eingenommen wird, sollten entfernt werden, da dies zu Verwirrung führt (z. B. Leute, die denken, der obige Beitrag sei eine beworbene Anzeige)

1 „Gefällt mir“

Ich bin mir bei den Leerzeichen nicht sicher, aber ich glaube, das funktioniert für den Text:

1 „Gefällt mir“

Das ist vorerst eine Notlösung, aber der Text ist jetzt immer ausgeblendet. Ich würde ihn lieber anzeigen, wenn eine Anzeige geschaltet wird, und ausblenden, wenn nicht. Ich werde mit dem CSS herumspielen und sehen, ob ich einen Selektor erstellen kann, der ausgeführt wird, wenn Anzeigen leer sind.

1 „Gefällt mir“

Ich denke, es sollte theoretisch möglich sein, da Google es mit dieser Eigenschaft markiert:

1 „Gefällt mir“

Ich habe es herausgefunden!!

Es wird den Anzeigentext standardmäßig ausgeblendet lassen und ihn erst anzeigen, nachdem bestätigt wurde, dass die Anzeige gefüllt und angezeigt wurde. Auf diese Weise kann ich sicherstellen, dass es keine Verwirrung gibt.

Wenn Sie dies auf Ihrem Forum aktivieren möchten, werfen Sie einen Blick auf das detaillierte Tutorial, das ich in meinem Blog gepostet habe
https://blog.codergautam.dev/how-to-hide-unfilled-advertisements-in-discourse-adplugin/

Bearbeitung: Verwendung der überarbeiteten Version des funktionierenden Codes, nachdem Firepup einen Fehler gefunden hat

Ich hoffe, das hilft jemandem!

3 „Gefällt mir“

Anscheinend füllt Google dieses Feld falsch aus (beachten Sie den iframe):

1 „Gefällt mir“

Und anscheinend kann man nicht einfach nach dem iFrame suchen, da manchmal ein praktisch leerer iFrame hinzugefügt wird.

Das kann ich nicht mehr verursachen, das muss eine einmalige Sache gewesen sein.

Nein, ich habe es oft getestet. Wenn es nicht ausgefüllt ist, fügt es immer noch einen iFrame hinzu, hält ihn aber leer. Wenn es jedoch ausgefüllt ist, wird der iFrame gefüllt. Das ist kein Fehler.

1 „Gefällt mir“

Es gab mindestens einmal, dass ich die AD manuell wieder eingeblendet habe, und tatsächlich war dort eine AD, obwohl sie als nicht eingereicht markiert war. Ich konnte sie danach jedoch nicht erneut reproduzieren.

Nur für den Fall, dass Sie es nicht wissen: Der CSS-Selektor :has wird nicht weitgehend unterstützt, insbesondere nicht von Firefox:

3 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.