Google AdWords:通过跟踪转化代码删除iframe

时间:2012-08-13 17:56:35

标签: google-adwords

我想将Google AdWords添加到我的网站,但我要添加的脚本会在dom中创建一个iframe。这个iframe是可见的,并在我的所有页面上向下移动13px(高度)。

有什么方法可以避免这种情况吗?如果没有,我可以隐藏它而不影响Google AdWords功能吗? (这是一个空的iframe)。

5 个答案:

答案 0 :(得分:93)

有一个简单的解决方案,不会影响代码段的功能。我这样做没有任何不利影响。只需将脚本放在隐藏的div中,如下所示,它应该可以解决问题:

<div style="display:none">
  <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
  </script>
</div>

答案 1 :(得分:23)

@Mario是正确的,有一个设置可以让你关掉这个显示。但是,Google UI上的再营销代码似乎不存在此设置,即使他们确实显示了此iframe(我认为这是Google的一个错误,因为我认为“google_remarketing_only = true”标志应该转这个iframe关闭并且无法正常工作)。

我发现您也可以通过手动添加标记“google_conversion_format = 3”在跟踪JS中进行设置,如下所示:

<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>

为某些人重新生成标记可能更容易,并且在生成标记时UI不支持设置此选项的情况下解决了这个问题。

答案 2 :(得分:18)

我通常会将这个CSS(3)规则添加到样式表中:

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

希望它有所帮助。

答案 3 :(得分:0)

你也可以设置max-height:0;而不是display:none; 不确定在iframe上显示none的含义。 这可以回到ie6。

iframe[name="google_conversion_frame"] {
    display: block;
    max-height: 0;
}

答案 4 :(得分:0)

我遇到的最好和最简单的解决方案是通过将以下代码添加到css样式表来从文档流中删除框架:

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

希望这有帮助