2017-10-10 19 views
1

たとえば、フォーム提出の前にgaを使用してユーザータイミング呼び出しを送信したいとします。Googleアナリティクスの機能をブロッキングコールとして使用するにはどうすればよいですか?

ga('send', 'timing', 'test', 'load', xxx); 
jQuery('#myform').submit(); 

Googleは関数呼び出しがブロックされていないので、私のメソッド呼び出しを受け取っていないようです。

上記のコードを動作させるにはどうすればよいですか?これは、GAのを待つことで動作しhttps://developers.google.com/analytics/devguides/collection/analyticsjs/sending-hits#hitcallback

# assumptions: #myform is a form, and var xxx exists, jquery loaded 
 

 
ga('send', 'timing', 'test', 'load', xxx, { 
 
    hitCallback: function() { 
 
     jQuery('#myform').submit(); 
 
    } 
 
});

+0

ドキュメントに記載されています(https://developers.google.com/analytics/devguides/collection/analyticsjs/sending-hits)。 –

答えて

0

あなたは、これがhitCallbackのAPIを使用して解決するには、(すなわち、200応答を返す)れるhitCallback機能を指す解決するためにヒットが呼び出されます。

おそらくタイマーを追加して、フォームが関係なく送信するエラーが発生するようにします。この方法の概要は次のとおりです。https://developers.google.com/analytics/devguides/collection/analyticsjs/sending-hits#handling_timeouts

関連する問題