Всем привет! Это мой первый пост здесь, но я уже год использую Discourse для своего сообщества.
У меня возник вопрос по поводу интеграции, с которой я столкнулся с трудностями. На основном сайте я использую Geotargetly для отображения персонализированного контента, так как у меня есть читатели из разных франкоязычных стран. Всё работает отлично, поэтому я подумал применить это на форуме для внутренней рекламы. В общем, я добавил необходимый код geocontent в секцию body в настройках темы:
<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;'>
-- Мой рекламный контент здесь --
</span>
На основном сайте я просто добавлял, например, три разных умных тега для трёх разных стран, и в зависимости от страны отображался нужный контент.
К сожалению, на моём форуме Discourse это вообще не работает. Внутренняя реклама не отображается вовсе, когда я оборачиваю её в умные теги geo. Неужели я что-то делаю не так, или существуют какие-то ограничения для внутренней рекламы, о которых я не знаю?