Google Analytics ~ toplam kullanıcıların% 12 bir JavaScript böcek tarafından etkilendiğini gösteren bir nesne değil 7534.48.3,% 10, Mozilla uyumlu aracıdır. Hataların% 75'i iPhone'lardan,% 23'ü iPad'lerden geliyor. Macintosh’tan% 1, diğer% 2’si ise iPod’tan, vb.: Safari tarayıcılarının</p> <p><code>TypeError: 'undefined' is not an object</code></p> <p>90% gibidir: 'tanımsız'
Hem iPhone hem de iPad'de safari'de hata ayıklama modunu etkinleştirmeyi denedim, ancak hatayı yeniden üretemedim.
Here is a link to a page Google Analytics claims is showing the error. Eğer herkes sürekli olarak bu hatayı tekrar üretebilirse çok mutlu olacağım çünkü hata ayıklama işlemini başlatmak için sadece bir satır numarası yeterli olacaktır.
Bunu başka bir şekilde düşünebilir miyim, bunu hata ayıklamaya çalışabilirim? Thanks all
Aramdan meraklı olanlar için kullanıyorum this code to send errors to GA - Uyarı: Olası kendi tanıtım.
Güncelleme: TypeError: 'tanımsız' çoğunlukla bir iphone ederken üzerine, etrafta tıklandığında
kez bunun dışında o başardı ('safari.self.tab.canLoad' değerlendirirken) bir nesne değil "Ülke değiştir" i tıklayarak ...
Güncelleme: Bunu, öğenin dom. Ajax çağrısı başarılı çıktığında mevcut olmayan bir öğeye yazmaya çalışıyordu.
storage_get = function(key) {
var store = (window.SAFARI ? safari.extension.settings : localStorage);
var json = store.getItem(key);
if (json == null)
return undefined;
try {
return JSON.parse(json);
} catch (e) {
log("Couldn't parse json for " + key);
return undefined;
}
}
undefined
bir JavaScript kelime DEĞİLDİR:
Ben senin functions.js ise Unable to reproduce TypeError: 'undefined' is not an object here
Peki, hatanın dosya ve satırı nedir? Kodunuz bunu da GA'ya gönderir. – Bergi
undefined: 0 .. :(- Çikolata çaydanlık akla geliyor ... –
@JohnMcLear: cevabı bulduysanız, bir cevap olarak göndermeniz ve basitçe güncellemek yerine (izin verilir) onayının daha iyi olacağını düşünüyorum Sorunuz, hala aktif (cevapsız) gibi göründüğü gibi, – Max