皆さん、こんにちは。初めての投稿になりますが、コミュニティではDiscourseを1年間利用しています。
統合について質問があります。現在、フランス語圏の様々な国からの読者がいるため、メインサイトでGeotargetlyを使用してパーソナライズされたコンテンツを表示しています。これはうまくいっていたので、社内広告のためにフォーラムでも使用することを考えました。そこで、テーマカスタマイズのbodyセクションに必要なgeocontentコードを追加しました。
<script>
(function(g,e,o,t,a,r,ge,tl,y){
s=function(){var def='geotargetlygeocontent1587255810065_default',len=g.getElementsByClassName(def).length;
if(len>0){for(i=0;i<len;i++){g.getElementsByClassName(def)[i].style.display='inline';}}}
t=g.getElementsByTagName(e)[0];y=g.createElement(e);
y.async=true;y.src='https://g1584674684.co/gc?winurl='+encodeURIComponent(window.location)+'&refurl='+g.referrer+'&id=-M5EoOQ0UCkoiZcIwAK7';
t.parentNode.insertBefore(y,t);y.onerror=function(){s()};
})(document,'script');
</script>
<noscript><style>.geotargetlygeocontent1587255810065_default{display:inline !important}</style></noscript>
次に、以下のようにGeotargetlyスマートタグを追加して、社内広告を修正しました。
<span class='geotargetlygeocontent1587255810065_default' style='display:none;'>
-- My ad content here --
</span>
メインサイトでは、例えば3つの異なる国のスマートタグを追加するだけで、国に応じて正しいコンテンツが表示されていました。
残念ながら、Discourseフォーラムでは全く機能しません。geoスマートタグで囲むと、社内広告が表示されなくなります。何か間違っているのでしょうか、それとも社内広告に私が知らない制限があるのでしょうか?