У меня есть два объявления Google на моем веб-сайте, первое будет отображаться только в том случае, если есть второе. - PullRequest
2 голосов
/ 13 июня 2019

Я разместил объявление Google в верхней части моего веб-сайта и на левой боковой панели на главной домашней странице.

Я пытаюсь удалить левую боковую панель, но когда я делаю верхнюю рекламу, не появляется ...

Я искал код, чтобы попытаться выяснить, есть ли различия или что-то, чего мне не хватает в первом рекламном коде, но я не могу найти ничего и не могу объяснить, почему он не будет отображаться, если у меня не будет второго добавьте туда левую сторону.

Верхняя часть страницы объявления, с которой у меня возникают проблемы, выглядит следующим образом:

<div align="center">
<style type="text/css">
.adslot_1 { width: 320px; height: 100px; }
@media (min-width:500px) { .adslot_1 { width: 468px; height: 60px; } }
@media (min-width:800px) { .adslot_1 { width: 728px; height: 90px; } }
</style>
<ins class="adsbygoogle adslot_1"
    style="display:inline-block;"
    data-ad-client="myGoogleID"
    data-ad-slot="adID"></ins>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
</div>

Тогда код объявления, которое всегда показывается слева, выглядит следующим образом:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Seek Adventure In Post Ad -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="myGoogleID"
     data-ad-slot="differentAdID"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

Если вы хотите увидеть их обоих, вы можете перейти на домашнюю страницу здесь .

Тогда, если вы перейдете непосредственно к одной из моих подстраниц, например , к этой . Объявление не будет отображаться, потому что левого объявления нет на моей подстранице.

Ответы [ 2 ]

4 голосов
/ 26 июня 2019

Слишком большой комментарий:

Сначала у меня был тот же результат, что и у @AlexanderHolman, комментарий к Firefox 67.0.4. Я вижу только верхнюю рекламу. Мне пришлось отключить блокировку контента в плагинах FF и adblocker, так что, возможно, вы испытываете что-то подобное.

Но потом, я думаю, я заметил кое-что, что могло бы указать вам правильное направление: когда на домашней странице добавляются дополнительные теги <ins> и <iframe> в конце, это означает, что вы реализуете специальную логику для домашней страницы. Я также заметил, что есть разница между прямой навигацией к дискуссии и навигацией с домашней страницы: взгляните на:

//Direct navigation
<div id="app" class="App affix App--discussion">

//Navigate from home page
<div id="app" class="App affix hasPane App--discussion" style="">

Так что я не просмотрел код страницы (их много), но надеюсь, что это приведет вас к правильному ответу.

p.s. Код Javascript не минимизирован и, вероятно, не дерево потрясено

1 голос
/ 26 июня 2019

Поскольку мне не нужен полный код вашего сайта, потребуется несколько сеансов вопросов и ответов, чтобы оценить ваш ответ

Пожалуйста, выполните следующий шаг -

  1. Измените style="display:inline-block на style="display:block для первого стиля объявления и проверьте, решена ли ваша проблема
...