Tıklayarak form üzerine google analytics olay parça
Birisi bir formu doldurur ve tıklama göndermek google analytics bir olay izlemek istiyorum. Sonuç sayfasında o kadar geliyor bir standart pano tipi sayfa, bu yüzden izlemek için olay o sayfa benim elime geçmesi içinde olay içinde bu url ve o zaman okumak url ve çıkış google analytics etkinlik izleme javascript kodu esas. Bu ve sayfa tekrar, tekrar tıklandığında, vb rağmen sık sık bir sayfa. Gerçekten çok URL izleme olayları geçip analytics berbat bir huyum yoktur.
Bunun yerine, daha çok form sayfasında aşağıdaki jQuery kodu gibi bir şey yapardım:
$('#form_id').submit(function() {
_gaq.push('_trackEvent', 'my category', 'my action');
});
Yukarıdaki korkarım bu sorun, bazı olayları hemen javascript çağrıldıktan sonra tarayıcı formu göndermek ve başka bir web sayfasına gitmek için gidiyor çünkü izlenen özleyeceğim. Eğer utm.gif izleme resim zaman yüklü değil ise, olay özledim :(.
Benim korku haklı mı? Nasıl özlemiyorum olun olaylar izleniyor muyum?
CEVAP
Kullanın Google hitCallback Analytics
hitCallback function kullanarak izci nesne üzerinde özel bir geri arama ayarlayabilirsiniz
_gaq.push(['_set', 'hitCallback', function(){}]);
Geri arama olay izlenir sonra izci nesnesi tarafından çağrılır.
Eğer bir gönder düğmesi ve sonradan formu Gönder " i izlemek isterseniz sizin olay için aşağıdaki kodu (jQuery kullanır) kullanabilirsiniz
var _this = this; // The form input element that was just clicked
_gaq.push(['_set','hitCallback',function() {
$(_this).parents('form').first().submit(); // Submit underlying form
}]);
_gaq.push(['_trackEvent', 'My category', 'My action']);
return !window._gat; // Ensure that the event is bubbled if GA is not loaded
Veya onclick<input type="submit"> öğe için bir astar olarak:
onclick="var _this=this;_gaq.push(['_set','hitCallback',function(){$(_this).parents('form').first().submit();}]);_gaq.push(['_trackEvent','My category','My action']);return !window._gat;"
My category/My action, DV, temel form öğesi Gönder düğmesini bulmak için kullanır olayı izleyen o ne yapar, sadece itti, ve sonra bütün formu gönderir.
Bakın: Google Analytics - Advanced Configuration - Hit Callback (teşekkürler supervacuo)
GÜNCELLEME Eğer ga ile modern analytics.js kod kullanıyorsanız() fonksiyonu tanımlı, aşağıdaki gibi yazabilirsiniz:
var _this = this;
ga('send', 'event', 'My category', 'My action', {
'hitCallback': function() {
$(_this).parents('form').first().submit();
}
});
return !window.ga;

Nasıl angularJS yayın bir olay üyeliği...
Google Analytics libAdİdAccess.bir bit...
Çift Bilgi öğesi üzerine olay...
Sadece sözde öğesi üzerine tıklayın ol...
Android 5.0 (L) Servis Niyet Google an...