0

フォームが送信され、「ありがとう」メッセージ (新しい「ありがとう」ページではない) が表示されたときに、Javascript でイベントをトリガーして Google アナリティクスで追跡しようとしています。

フォーム ボタンで onSubmit を使用することもできますが、「Thank You」メッセージがいつ表示されるかを追跡することを好みます。

以下のコードを使用して、onLoad と 1 ピクセルの .gif を使用し、Google アナリティクスで適切なイベントを追跡して動作しました。

<img src="onepixelimage.gif" onload="_gaq.push(['_trackEvent','Petition','Submitted','Test2']);">

これはうまくいきます。しかし、ページに 1 ピクセルの画像をアップロードして非表示にするのは、1997 年のように感じます。

onLoadを使用して、スクリプトがロードされたときにこのイベントをトリガーできるはずだと思います。

しかし、私はこのコードを動作させることができません:

    <script type="text/javascript">
   script.onload(function() {
   _gaq.push('_trackEvent', 'Petition', 'Submitted', 'Test2');
   });
</script>

誰か提案はありますか?Javascript 構文がオフになっていると思われます。または、これが機能しない可能性があります。

前もって感謝します!

4

1 に答える 1

0

JS フレームワークを使用する意図がなく、ページが既に Google 広告の API を参照していることを考慮して、ページの最後で次のスクリプトを試してください。

<script type="text/javascript">
   document.body.onload = function() {
       _gaq.push('_trackEvent', 'Petition', 'Submitted', 'Test2');
   };
</script>
于 2013-08-09T22:36:34.070 に答える