2014-02-03 4 views
0

я успешно использую следующий фрагмент кода, чтобы добавить задержку в моем случае отслеживания Google Analytics ...Добавить задержку в Google Analytics электронной коммерции Отслеживание

<script type="text/javascript"> 
function trackOutboundLink(form, category, action, label) { 
try { 
_gaq.push(['_trackEvent', category , action, label]); 
} catch(err){} 
    setTimeout(function() { 
    form.submit(); 
    }, 100); 
} 
</script> 

Это решило проблемы, которые я испытывал с определенными событиями только отслеживание случайным образом. Я знаю, сталкиваются с аналогичной проблемой, но с моей электронной коммерции аналитики.

Есть ли аналогичный фрагмент, который я могу использовать, чтобы добавить к этому задержку?

+0

Вы пробовали использовать универсальную аналитику, я знаю ее бета-версию, но я нашел ее более стабильной, чем старые методы отслеживания. – DaImTo

ответ

1

Вы действительно должны использовать Google Analytics hitCallback function.

Так, например:

<script type="text/javascript"> 
function trackOutboundLink(form, category, action, label) { 
    try { 
     _gaq.push(['_set', 'hitCallback', function(){ 
      form.submit(); 
     }]); 

     _gaq.push(['_trackEvent', category , action, label]); 
    } catch(e){} 
} 
</script> 

* Этот код не тестировался, но вы должны получить идею.

Смежные вопросы