2010-07-20 36 views
8

Aşağıda, neden Firefox'ta çalışıp neden IE'de çalışmadığını anlatabilirim.Google Analytics ve IE Tarayıcı

function bookingSubmit(myform) { 
_gaq.push(['_linkByPost', myform, true]); 
return true; 
} 

<form id="booking-form" action="https://myurl.com" method="get" onsubmit="return bookingSubmit(this);"> 
<input type="text" name="whatever"/> 
<input type="submit" name="Send"/> 
</form> 

Teşekkürler!

+0

'onsubmit'in' dönüş 'bölümünü kaldırın. –

+0

Hayır, bunu zaten denedim. Aslında aynı mı! Neyse teşekkürler – Matias

+0

Dunno neden oluyor, ama bunun yerine deneyin

Ve sonra 'return true' işlevini ayarlamak içinTimeout'u ayarlayın ('document.location = "' + myform.href + '"', 100). Bunun, muhtemelen IE sorunlarından dolayı GA'nın önerdiği yöntem olduğunu eklemeliyim. Buraya bakın: http://www.google.com/support/analytics/bin/answer.py?hl=tr&answer=55527 – Yahel

cevap

0

Bu, IE6 + 'da benim için iyi çalışıyor gibi görünüyor.

1

Saçma bir soru olabilir, ancak _gaq'ı tanımlayan GA kodu nerede? Dokümanınızın başı veya gövdesi?

1

Google Analytics kodunu sayfanızın <head> numaralı sayfasına yerleştirdiğinizden emin olun.

1

% 100 emin değilim, ancak tanımlama bilgisi değerlerini bir URI'nin karma bölümüne eklemek için bir argümanı ilettiğinizde, IE'de bu yöntemi etkileyen bir hata olduğunu düşünüyorum.