Google AdWords: удаление iframe, добавленного с помощью кода отслеживания конверсии

Я хочу добавить Google AdWords на свой сайт, но скрипт, который я должен добавить, создает iframe в dom. Этот iframe виден и перемещается вниз на 13 пикселей (его высота) по всей моей странице.

Есть ли способ избежать этого? Если нет, могу ли я скрыть это, не влияя на функциональность Google AdWords? (Это пустой iframe).


person Diego    schedule 13.08.2012    source источник
comment
просто столкнулся с этим. как это вообще вещь? wtf google   -  person Andy Ray    schedule 05.09.2012
comment
Возможный дубликат тега ремаркетинга Google - проблема с высотой iframe   -  person alev    schedule 19.09.2017


Ответы (5)


Есть простое исправление, которое не влияет на функциональность фрагмента кода. Я сделал это без побочных эффектов. Просто поместите скрипт в скрытый div, как показано ниже, и он должен помочь:

<div style="display:none">
  <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
  </script>
</div>
person Tyler    schedule 24.08.2012
comment
Это кажется идеальным. Я не знал, повлияет ли это на поведение или нет. Спасибо! - person Diego; 27.08.2012
comment
... и 3 часа спустя ... так рада, что нашла это ... спасибо! - person GxXc; 10.01.2014
comment
Даже если это сработает, это неправильный путь. Использование решения @Adam Hamilton - лучший вариант - person Metal3d; 13.05.2014
comment
Решение Адама Гамильтона больше не работает. Продолжайте считать это лучшим - person Soufiane Ghzal; 05.01.2015
comment
Это больше не работает. iFrame не отображается в Chrome. - person dchayka; 14.01.2016

@Mario правильно, что есть настройка, которая позволит вам выключить этот дисплей. Однако этот параметр, похоже, не существует в пользовательском интерфейсе Google для тегов ремаркетинга, хотя они отображают этот iframe (я думаю, что это ошибка на стороне Google, поскольку я предполагаю, что флаг "google_remarketing_only = true" должен был включить этот iframe выключен и работает некорректно).

Я обнаружил, что вы также можете установить это в отслеживающем JS, вручную добавив флаг "google_conversion_format = 3", например:

<script type="text/javascript">
    /* <![CDATA[ */
    var google_conversion_id = 0123456789,
        google_conversion_label = "XXXXXXXX",
        google_custom_params = window.google_tag_params,
        google_remarketing_only = true,
        google_conversion_format = 3;
    /* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"></script>

Это может быть проще, чем повторное создание тегов для некоторых людей, и решает проблему в случае, если пользовательский интерфейс не поддерживает установку этой опции при создании тегов.

person Adam Hamilton    schedule 14.08.2013
comment
google_conversion_format = 3; определенно решает проблему. - person ; 04.03.2014
comment
Этот ответ должен быть подтвержденным ответом - person Metal3d; 13.05.2014
comment
Это добавляет изображение 1x1 вместо iframe. Это не решит проблему - person Soufiane Ghzal; 05.01.2015

Обычно я добавляю это правило CSS (3) в таблицу стилей:

iframe[name=google_conversion_frame] 
{
    display: none !important;
}

Надеюсь, это поможет.

person army    schedule 14.01.2014
comment
Лучшее решение для меня. : D - person jehzlau; 23.10.2015

вы также можете установить max-height: 0; вместо отображения: нет; Не уверен в последствиях отображения none в iframe. Это работает обратно в ie6.

iframe[name="google_conversion_frame"] {
    display: block;
    max-height: 0;
}
person Liquify Shopify Developers    schedule 11.08.2017

Лучшее и простейшее решение, с которым я столкнулся для этой проблемы, - просто удалить фрейм из потока документов, добавив следующий код в таблицу стилей css:

iframe[name="google_conversion_frame"]{
  position:fixed;
}

Надеюсь это поможет

person Clinton    schedule 08.09.2017