House Ads im offiziellen Ad Plugin

Können wir einen Abschnitt in Hausanzeigen für die Anzeige von Anzeigen in der Seitenleiste innerhalb von Themen haben?

2 „Gefällt mir“

Nur zur Information, es scheint, dass die Anzeigenrotationen nicht gleichmäßig erfolgen. Die ersten vier Anzeigen (und insbesondere die ersten beiden) scheinen durchweg deutlich mehr Impressionen zu erhalten. Die Anzeigen fünf und aufwärts erhalten eine ziemlich gleichmäßige Aufteilung.

Anzeige 1 erhält doppelt so viele Impressionen wie Anzeige 5. Anzeige 5 und aufwärts erhalten Impressionen gleichmäßig.

Wenn Sie zum Beispiel 10 Banner zu allen Hausanzeigen-Slots hinzufügen. Die ersten 4, die dem leeren Slot zugewiesen werden, erhalten mehr Impressionen als alle zusätzlichen Banner. Der zweite Slot scheint etwa 75 % von Slot 1 zu erhalten. Slot 3 erhält etwa 65 %, Slot 4 erhält etwa 60 % und Slot 5 und aufwärts erhalten etwa 50 % von Slot 1.

2 „Gefällt mir“

Ads.txt funktioniert auf Domain-Ebene. Wenn Sie Discourse auf einer Subdomain betreiben – z. B. forum.example.com – und eine Hauptwebsite example.com / www.example.com haben, sollte die ads.txt für die gesamte Domain unter example.com/ads.txt liegen.

Ich glaube, Sie bräuchten nur eine Subdomain-spezifische ads.txt-Datei, wenn der Inhalt von der Hauptdatei abweichen würde.

1 „Gefällt mir“

Ich habe einen Vorschlag, eine ähnliche Anzeigeposition „über dem Header“ hinzuzufügen.

2 „Gefällt mir“

Es ist wirklich schade, dass diese Funktion keine Skriptunterstützung hat, um mit anderer nicht-Google/Enterprise-Level-Adserver-Software oder -Programmen zu arbeiten. Ich betreibe seit 20 Jahren einen unabhängigen Adserver auf meinen Websites, und das hat es mir wirklich fast unmöglich gemacht, meine Foren anders als mit Google-Anzeigen zu monetarisieren. Und es gibt anscheinend keine Möglichkeit, es über die benutzerdefinierten CSS/HTML-Optionen für Discourse zum Laufen zu bringen, da Sie sich selbst dazu verpflichtet haben, alle potenziell schädlichen Skripte aus diesen benutzerdefinierten Feldern zu parsen. Nur zur Information, einige von uns sind auch Entwickler, vielleicht nicht Ruby usw., aber wir wissen immer noch, wie man 3rd-Party-Skripte von anderen Servern/Instanzen implementiert, die wir verwalten und deren Inhalt wir kontrollieren. Entschuldigung, aber ich bin frustriert, denn nach 3 Jahren und vielen Updates der aktuellen Adserver-Software, die ich verwende (AdAdmin), gibt es anscheinend immer noch keine Version des Ad-Skript-Aufrufs, die innerhalb Ihrer Codebeschränkungen funktioniert. :frowning:

Vielleicht benötigen Sie nur eine eigene Themenkomponente oder ein Plugin?

Welchen Code müssen Sie wo einfügen?

1 „Gefällt mir“

Angenommen, der Skriptcode sieht ungefähr so aus:


    <div id="ABC"></div><script src="https://www.barattalo.it/adserve.php?t=ABC&f=4">/*300x250*/</script>

gibt es eine gute Chance, dass <div id="ABC"></div> das Ziel ist, in das das Skript unter <script src="https://www.barattalo.it/adserve.php?t=ABC&f=4"></script> injiziert wird.

Ich rate hier ein wenig, aber es ist wahrscheinlich, dass das exakt gleiche Skript-Tag für alle Anzeigen generiert wird, die von Ihrem Adserver ausgeliefert werden. Wenn das der Fall ist, könnte der hier beschriebene Ansatz für Sie funktionieren: Is there a plugin for revive-adserver for discourse? - #3 by simon.

Um es auszuprobieren, erstellen Sie eine Theme-Komponente im Bereich “Admin / Anpassen / Themes” Ihrer Website und fügen Sie das Skript, das Sie im Einbettungscode sehen, in den head-Bereich der Theme-Komponente ein. Fügen Sie dann diese Theme-Komponente zu allen Themes Ihrer Website hinzu. Nachdem Sie dies getan haben, fügen Sie einfach das Ziel-div-Element des Einbettungscodes zu Ihren Hausanzeigen hinzu. Zum Beispiel <div id="ABC">.

Wenn dies nicht funktioniert, überprüfen Sie die Konsole Ihres Web-Inspektors auf Fehler. Eine Sache, die man beachten sollte, ist, dass es einige unerwartete Probleme mit deaktivierten Ad-Blockern geben kann: Chrome adblock extension house ads issue.

3 „Gefällt mir“

Ich werde das versuchen. Danke!

1 „Gefällt mir“

Hmm… dieser Vorschlag hat bei mir nicht funktioniert. Das Beste, was ich mit seiner neuesten Version von AdAdmin tun kann, ist der Fallback-Aufruf eines einzelnen Skripts, der, wenn er im HEAD-Bereich meines Themes platziert wird, eine Anzeige aus dieser Zone ganz oben auf der Website platziert. Leider ohne Formatierung oder Größenangabe. So sehr ich mich auch bemüht habe, die DIV-ID zur URL-Zeichenfolge hinzuzufügen, die Anzeige wurde nicht in dem zugewiesenen Div platziert. Ich bin mir nicht sicher, warum die ID der Anzeigenausgabe übergeben wird, aber nicht die ID des Divs, es sei denn, er hat diesen Teil für diese spezielle Skriptanfrage einfach nicht codiert.

Dies ist der Aufruf, der im HEAD-Bereich funktioniert hat:
<script src="https://ads.kitmaker.net/ser.php?f=29"></script>

Wie gesagt, ich habe versucht, “&t=AADIV29” zur Zeichenfolge hinzuzufügen und dann das <div id="AADIV29"></div> oben im Abschnitt “AFTER HEADER” einzufügen, aber ohne Erfolg.

Dies ist der vollständige Skriptaufruf, von dem ich annehme, dass Ember.js ihn komplett zerstört, wenn er versucht wird.

<div id="AADIV29"></div><script>/* Leaderboard resp. */ var k=decodeURIComponent(document.cookie),ca=k.split(';'),psc="";for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ') c=c.substring(1);if (c.indexOf("adcapban")==0)psc+=(psc==""?"":",")+c.replace("adcapban","").replace("=","");}var s = document.createElement("script");s.src = "https://ads.kitmaker.net/ser.php?m=v"+String.fromCharCode(38)+"tm=0"+String.fromCharCode(38)+"tr=p+a%2C+nav+a%2C+h2+a"+String.fromCharCode(38)+"f=29"+String.fromCharCode(38)+"psc=" + psc;document.head.appendChild(s);</script>

Nun, in meinem Fall werden die Anzeigen beim erstmaligen Laden der Seite gut angezeigt, aber wenn Sie zu einem anderen Thema/einer anderen Kategorie navigieren, werden die Anzeigen überhaupt nicht angezeigt, es sei denn, Sie aktualisieren die Seite manuell. Wie kann das behoben werden?

1 „Gefällt mir“

Verstehe ich richtig, dass House Ads keine Skriptausführung unterstützt?

<div> id="yandex_rtb_R-A-5895524-1"></div>
<script>
window.yaContextCb.push(()=>{
	Ya.Context.AdvManager.render({
		"blockId": "R-A-5895524-1",
		"renderTo": "yandex_rtb_R-A-5895524-1"
	})
})
</script>

Ich habe den Code, aber er wird nicht angezeigt. Kann das irgendwie behoben werden?

2 „Gefällt mir“

Ich möchte House Ads implementieren, um unsere Google Ads zu ersetzen. Es ist möglich, dass ich mich dumm anstelle… aber ich sehe House Ads nicht in der linken Seitenleiste unter Plugin-Einstellungen. Ich habe jedoch einige Optionen für House Ads. Ad Blocker ist ausgeschaltet…

1 „Gefällt mir“

Ich weiß nicht, aber bei keine Werbung reicht es, trust_level_1 (oder 0, falls es das auch gibt) zu verwenden :smirking_face: Niedrigere Vertrauensstufen decken höhere ab – leichter zu lesen.

1 „Gefällt mir“

Können Sie direkt auf IHRESEITE/admin/plugins/pluginad/house_creatives zugreifen?

2 „Gefällt mir“

Das hat funktioniert, danke! Ich hätte erwähnen sollen, dass ich vor etwa zwei Wochen einen Rebuild durchgeführt habe. Aber ich kann mich nicht erinnern, ob der Menüpunkt für Hausanzeigen vorhanden war oder nicht.

2 „Gefällt mir“

2 Beiträge wurden in ein neues Thema ausgelagert: Können Anzeigen auf Kategorien beschränkt werden?

2 Beiträge wurden in ein neues Thema verschoben: Frage zu Hausanzeigen