Google AdWords:删除通过跟踪转换代码添加的iframe

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

有什么办法可以避免这种情况? 如果不是,我可以在不影响Google AdWordsfunction的情况下隐藏它吗? (这是一个空的iframe)。

有一个简单的修复,不影响代码片段的function。 我这样做没有不良影响。 只需将脚本放置在如下所示的隐藏div中即可:

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

@Mario是正确的,有一个设置,可以让你closures这个显示。 不过,这个设置在Google用户界面上似乎并不存在,但即使它们显示了此iframe(我认为这是Google的一个漏洞,因为我认为“google_remarketing_only = true”标志应该转为此iframeclosures,并不能正常工作)。

我发现你也可以通过手动添加标志“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> 

这可能会更容易重新生成一些人的标签,并解决了这个问题,当用户界面不支持设置这个选项时,生成标签。

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

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

希望能帮助到你。

你也可以设置最大高度:0; 而不是显示:无; 不确定在iframe上显示没有任何影响。 这可以回到ie6。

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

我遇到这个问题的最好和最简单的解决scheme是通过将以下代码添加到CSS样式表中简单地从文档stream中删除框架:

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

希望这可以帮助

Interesting Posts