Willkommen im Club, wir sitzen im selben Boot. Aber ein kurzer Hinweis vorab: Das funktioniert nicht mit Theme-Komponenten, sodass die vorgeschlagene Antwort nicht funktionieren wird. Wir sind diesen Weg bereits gegangen, ebenso wie andere (siehe unsere Themen dazu). Bei Theme-Komponenten wird das Werbeskript nicht dort im Body angezeigt, wo es angezeigt werden soll. Der Kommentator, der vorschlägt, ein Skript im zu verwenden, ist möglicherweise nicht mit der tatsächlichen Implementierung von Werbeskripten vertraut. Wir haben Theme-Komponenten ausprobiert, konnten es aber nicht umsetzen, da es Einschränkungen gibt, was man mit Theme-Komponenten machen kann.
Letztendlich benötigen Sie ein Plugin, um das zu tun, was nötig ist, um -Tags von anderen Werbenetzwerken anzuzeigen. Leider existiert dafür noch kein Plugin. Die einzige Hoffnung besteht darin, dass Discourse ein generisches Werbeskript im Ads-Plugin hinzufügt, um Werbeskripte von Drittanbietern zu unterstützen, die in den Werbebereich injiziert werden müssen. Derzeit können Sie im Grunde nur Google DFP verwenden. Wenn Sie einen anderen Werbeanbieter nutzen, sind Sie in der Klemme und können das Forum nicht monetarisieren. Das ist bedauerlich, denn es gibt viele andere gute Werbenetzwerke (z. B. Adbutler, Openx usw.), und Sie sollten nicht gezwungen sein, Google DFP für die Ausspielung von Werbung zu verwenden.
Nun hoffen wir also, dass Discourse ein generisches Werbeskript zum Ads-Plugin hinzufügt. Ich sehe nicht wirklich, warum das schwierig sein sollte, aber ehrlich gesagt habe ich keine Ahnung, wie man in Ruby und Ember programmiert, daher bin ich mir nicht sicher, wie man das umsetzen kann. Theoretisch benötigen sie lediglich ein Textfeld im Plugin, das Script-Tags akzeptiert und diese dann in die Werbebereiche injiziert, die das Plugin bereits festlegt. Ein generisches Skriptfeld im Gegensatz zu einem Feld, das nur reines HTML akzeptiert, würde im Grunde jedes einzelne Werbenetzwerk abdecken, ohne dass für jedes einzelne Werbenetzwerk spezifischer Code implementiert werden muss.