क्या ब्राउज़र प्रकार लक्षित कर रहे हैं पर निर्भर करता है धन्यवाद। क्या ये HTML5 ऑफ़लाइन वेबपैस के लिए हैं?
यदि वे support ononline
and onoffline
events हैं, तो आप इसे अपने आप को काफी हद तक कार्यान्वित कर सकते हैं।
कुछ संभावित व्यावहारिक कोड, ऑफ़लाइन घटनाओं, देशी JSON और एचटीएमएल 5 स्थानीय संग्रह का उपयोग कर:
if(!localStorage.getItem("offlineGA")){
localStorage.setItem("offlineGA","[]");
}
var _ogaq = {
push : function(arr){
if(navigator.onLine || !("onLine" in navigator)){ // if online or if browser doesn't support onLine/offLine detection.
_gaq.push(arr);
}
else{
var stored = JSON.parse(localStorage.getItem("offlineGA"));
stored.push(arr);
localStorage.setItem("offlineGA", JSON.stringify(stored));
}
}
};
$(window).bind("online", function(){ // if you don't have jQuery, you can do window.ononline instead
_gaq.push(JSON.parse(localStorage.getItem("offlineGA")));
localStorage.setItem("offlineGA","[]"); //empty it
});
तो फिर तुम सिर्फ _gaq
के लिए एक आवरण के रूप में _ogaq
का प्रयोग करेंगे।
अर्थात्:
_ogaq.push(["_trackEvent","Category", "Action"]);
जोड़ने के लिए आप एक छोटी अवधि में जीए करने के लिए 10 से अधिक हिट आग यह गिरा दिया जाएगा प्रयास करें, और केवल पहले 10 भेजा जाएगा तो। इसका अर्थ यह है कि यदि आप बहुत लंबे समय तक ऑफ़लाइन रहते हैं और 10 से अधिक ईवेंट/पेजव्यू से पूछताछ करते हैं, तो ऑनलाइन – Eduardo
ओह, अच्छा कॉल प्राप्त करने के बाद केवल पहला 100 वास्तव में GA पर जाएगा। मैं एक चौंकाने वाली दर पर उनके माध्यम से लूप के लिए एक सेट इनवर्वल जोड़ने पर काम करूंगा :) – Yahel
साथ ही, यह ध्यान रखना महत्वपूर्ण है कि Google Analytics केवल साधारण घटनाओं से अधिक ट्रैकिंग कर रहा है: ऐसी घटनाएं जैसे कि एक घटना के साथ-साथ अन्य सत्र -संबंधित सामान जो उपयोगकर्ता वापस आने के समय संदर्भित या बाहर हो जाएगा। वास्तविक समाधान वास्तविक छवि बीकन कोड उत्पन्न करना होगा और जब उपयोगकर्ता वापस ऑनलाइन आते हैं तो उन छवियों को एम्बेड करें ... मैं देखूंगा कि मैं समाधान के साथ आ सकता हूं या नहीं। –