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;
}
도움이 되었기를 바랍니다
'Program Club' 카테고리의 다른 글
TSQL : 마지막 쿼리 실행 가져 오기 (0) | 2021.01.10 |
---|---|
개체를 XElement로 직렬화하고 메모리에서 역 직렬화합니다. (0) | 2021.01.10 |
MVVMLight SimpleIoc를 사용하는 방법? (0) | 2021.01.10 |
ngpattern으로 자연 입력 숫자를 확인 (0) | 2021.01.10 |
매개 변수가있는 ZSH 별칭 (0) | 2021.01.10 |