Google AdWords: удалить iframe, добавив код преобразования отслеживания
Я хочу добавить Google AdWords на свой сайт, но script, который я должен добавить, создает iframe в dom. Этот iframe виден и перемещает на 13px (его высоту) всю мою страницу.
Есть ли способ избежать этого? Если нет, могу ли я скрыть его, не затрагивая функциональность Google AdWords? (Это пустой iframe).
Ответы
Ответ 1
Там есть легкое исправление, которое не влияет на функциональность фрагмента кода. Я сделал это без побочных эффектов. Просто поместите script в скрытый div, как показано ниже, и он должен сделать трюк:
<div style="display:none">
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
</div>
Ответ 2
@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>
Это может быть проще, если регенерировать теги для некоторых людей и решает проблему в том случае, если пользовательский интерфейс не поддерживает установку этого параметра при создании тегов.
Ответ 3
Обычно я добавляю это правило CSS (3) в таблицу стилей:
iframe[name=google_conversion_frame]
{
display: none !important;
}
Надеюсь, что это поможет.
Ответ 4
вы также можете установить max-height: 0; вместо отображения: none;
Не уверен в том, что отображение iframe не отображается.
Это работает до ie6.
iframe[name="google_conversion_frame"] {
display: block;
max-height: 0;
}
Ответ 5
Самое лучшее и самое простое решение, с которым я столкнулся в этой проблеме, - это просто удалить фрейм из потока документов, добавив следующий код в таблицу стилей css:
iframe[name="google_conversion_frame"]{
position:fixed;
}
Надеюсь, что это поможет