Program Club

Google AdWords : 추적 전환 코드에 의해 추가 된 iframe 제거

proclub 2021. 1. 10. 17:43
반응형

Google AdWords : 추적 전환 코드에 의해 추가 된 iframe 제거


내 사이트에 Google AdWords를 추가하고 싶지만 추가해야하는 스크립트가 dom에 iframe을 생성합니다. 이 iframe은 모든 내 페이지를 볼 수 있으며 13px (높이) 아래로 이동합니다.

이것을 피할 수있는 방법이 있습니까? 그렇지 않은 경우 Google AdWords 기능에 영향을주지 않고 숨길 수 있습니까? (빈 iframe입니다).


코드 조각의 기능에 영향을주지 않는 쉬운 수정이 있습니다. 나는 부작용없이 이것을했다. 아래와 같이 숨겨진 div 내에 스크립트를 배치하면 트릭을 수행 할 수 있습니다.

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

@Mario는이 디스플레이를 끌 수있는 설정이 있다는 것이 정확합니다. 그러나이 설정은이 iframe을 표시하더라도 리 마케팅 태그 용 Google UI에 존재하지 않는 것 같습니다 ( "google_remarketing_only = true"플래그가 켜질 것으로 예상 되었기 때문에 Google 측의 버그라고 생각합니다. 이 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가이 옵션 설정을 지원하지 않는 경우 문제를 해결합니다.


일반적으로이 CSS (3) 규칙을 스타일 시트에 추가합니다.

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

도움이 되었기를 바랍니다.


max-height : 0을 설정할 수도 있습니다. 디스플레이 대신 : 없음; iframe에서 디스플레이 없음의 의미를 확실하지 않습니다. 이것은 ie6로 돌아갑니다.

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

이 문제에 대해 내가 찾은 가장 좋고 간단한 솔루션은 css 스타일 시트에 다음 코드를 추가하여 문서 흐름에서 프레임을 제거하는 것입니다.

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

도움이 되었기를 바랍니다

참조 URL : https://stackoverflow.com/questions/11939653/google-adwords-remove-iframe-added-by-tracking-conversion-code

반응형