2

ユーザーがニュースレターにサインアップしたときに、このトラッキングコードを実行するにはどうすればよいですか?

<script type="text/javascript">
    var google_conversion_id = xxxxxx;
    var google_conversion_language = "en";
    var google_conversion_format = "3";
    var google_conversion_color = "ffffff";
    var google_conversion_label = "xxxxxx";
    var google_conversion_value = Newsletter Signup;
</script>

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

ニュースレターの登録は、外部リンクを対象とするこのフォームを介して行われます。これはフォームソースです:

<form action="http://restaurant.us1.list-manage1.com/subscribe/post?u=xxx;id=xxx" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" target="_blank">
    <input type="email" value="" name="EMAIL" id="mce-EMAIL">
    <input id="addnwl" class="iblock smallbutton LR mt15 p3 pl10 pr10 nohover" type="submit" value="Aboneaza-te" name="subscribe" id="mc-embedded-subscribe">
</form>

これは可能ですか?

4

1 に答える 1

1

フォームは外部サイト(トラッキングコードを配置できない可能性があります)に送信されるため、サイトを離れる前、またはサードパーティのサイトから戻った後にコンバージョンを登録する必要があります(確実に行う場合)。したがって、これは常に当てはまるわけではありません)。

訪問者がサイトを離れる前にコンバージョンを登録するには、AdWordsコンバージョンコードのnoscriptセクションにあるimgタグと一致する画像を作成します。これをjavascriptで行うには、適切なソースで画像を作成し、外部ページに移動する前に遅延を設定します(CONVERSIONIDとCONVERSIONLABELを実際の値に置き換えます)。

<script>
 function trackAdWordsConversion(formID) { 
   try { 
     var adwordsPixel = new Image;
     var pixelSrc = "http://www.googleadservices.com/pagead/conversion/CONVERSIONID/?value=0&amp;label=CONVERSIONLABEL&amp;guid=ON&amp;script=0";
     adwordsPixel.src = pixelSrc;
    } catch(err){}

   var form = document.getElementById(formID);
   setTimeout(function() {
     form.submit();
   }, 100);
 }
</script>

src属性を設定するだけで、リクエストをGoogleのサーバーに送信できます。これは、実行する必要があることです。フォームは新しいタブを対象としているので、setTimeoutを取り除くことができると思います。この関数ができたので、フォームの送信ボタンのonclick属性として使用します。冗長性を排除するために、タイプを「送信」ではなく「ボタン」に変更しました。

<form action="http://restaurant.us1.list-manage1.com/subscribe/post?u=xxx;id=xxx" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" target="_blank">
  <input type="email" value="" name="EMAIL" id="mce-EMAIL">
  <input id="addnwl" class="iblock smallbutton LR mt15 p3 pl10 pr10 nohover" type="button" value="Aboneaza-te" name="subscribe" id="mc-embedded-subscribe" onclick="trackAdWordsConversion('mc-embedded-subscribe-form');">
</form>
于 2013-03-06T19:11:04.553 に答える