it-source

Google Adwords 변환 추적 이벤트 - 한 페이지

criticalcode 2023. 4. 1. 09:33
반응형

Google Adwords 변환 추적 이벤트 - 한 페이지

나는 모든 구글 아나일리틱/애드워드/변환 등에 대해 매우 생소하다.

클라이언트 사이트(wordpress)가 있습니다.이 사이트는 실제로는 1페이지입니다.하부에 연락처 폼이 있습니다(필요한 경우 연락처 폼7로 작성).

연락처 폼은 앵커에 링크되어 있습니다(#)만.별도의 페이지가 아닙니다.

실장하기 위한 코드는 다음과 같습니다.

<!-- Google Code for Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 010101010101;
var google_conversion_language = "en";
var google_conversion_format = "2";
var google_conversion_color = "ffffff";
var google_conversion_label = "SomeRandomLabel";
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/971631980/?label=MCwlCLTErgoQ7NqnzwM&amp;guid=ON&amp;script=0"/>
</div>
</noscript>

여기서 많은 질문을 읽고(이렇게), 그리고 웹에서도 몇 가지 코드를 찾아 해킹을 했습니다.

<script type="text/javascript">
/* <![CDATA[ */
function Tracking_conversion_custom(){
var img = document.createElement("img");
var goalId = 010101010101;
var randomNum = new Date().getMilliseconds();
var value = 0;
var label = "SomeRandomLabel";
var url = encodeURI(location.href);

var trackUrl = "http://www.googleadservices.com/pagead/conversion/"+goalId+"/?random="+randomNum+"&value="+value+"&label="+label+"&guid=ON&script=0&url="+url;
img.src = trackUrl;
document.body.appendChild(img);
}
/* ]]> */
</script>

<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>

질문 내용:

1 - 그Tracking_conversion_custom()폼 송신시에 호출됩니다만, 1페이지가 있기 때문에,var url = encodeURI(location.href);구글 애드워드 트래킹에 관한 문제까지 충분히 대응합니다.(기억하세요.이것은 앵커 전용입니다)

2 - 내가 본 모든 코드에서 일부 대표팀이 누락되었습니다(예:var google_remarketing_only = false;, 또는google_conversion_format무시해도 좋은가요?그렇지 않은 경우 - 추가 방법

(여기서 유사한 질문: WordPress 연락처 양식 7에 Google 변환 코드 추가)

인코딩된 URL이면 됩니다.라벨과 목표는ID 값은 AdWords에서 올바른 값이어야 합니다.라벨은 현재 옵션입니다만, AdWords에 제공되지 않는 경우 이 스크립트에서 삭제해야 합니다(추적 불량으로 이어질 수 있으므로 가비지를 전달하기만 하면 됩니다).

그러나, 이것은 내가 만약 바퀴를 다시 발명하고 내 코드를 굴리는 대신, 나는 이런 종류의 사용을 위해 특별히 고안된 공식 구글 태그를 사용할 것이라고 말했다.

https://developers.google.com/adwords-remarketing-tag/asynchronous/

이 페이지에는 필요한 작업이 설명되어 있습니다.리마케팅의 관점에서 보면 변환 태그와 리마케팅 태그는 기본적으로 동일합니다(이것이 "google_remarketing_only" true/false의 의미입니다.이것은 변환 트래킹이기 때문에, 「false」로 하는 것이 좋습니다).

따라서 다음과 같은 것이 필요합니다.폼이 제출될 때마다 google_trackConversion()으로 전화하세요.이렇게 인코딩을 할 필요는 없습니다.

<!-- Put this script in your <head> -->
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion_async.js" charset="utf-8"></script>

<!-- the rest of your web page as usual etc -->

<!-- Call this function when the form submits -->
<script type="text/javascript">
/* <![CDATA[ */
window.google_trackConversion({
  google_conversion_id: 123456789, 
  google_conversion_label: abcdefghijkl,  // if provided, remove this line if not provided
  google_conversion_value: 0,  // or the dollar value of this conversion, e.g. 100 etc.
  google_remarketing_only: false
});
//]]>

도움이 됐으면 좋겠다.

언급URL : https://stackoverflow.com/questions/25186071/google-adwords-conversion-tracking-event-single-page

반응형