2012-09-06 9 views
6

मैंने एक आईओएस एप्लिकेशन बनाया है जिसमें स्थिर HTML पृष्ठ हैं। मैं अपने HTML पृष्ठों के लिए कंटेनर बनाने के लिए uiwebview का उपयोग कर रहा हूं।आईओएस देशी ऐप के अंदर HTML के लिए Google Analytics

अब मैं अपने पृष्ठों के लिए Google Analytics का उपयोग करना चाहता हूं। मैंने अपना एसडीके डाउनलोड किया है और यह काम कर रहा है। अब मैं HTML पेज पर कुछ बटनों पर ईवेंट ट्रैक करना चाहता हूं। यदि कोड

var _gaq = _gaq || []; 
_gaq.push(['_setAccount', '<Acc no>']); 

(function() { 
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
})(); 

_gaq.push(['_trackEvent',...) के साथ आवश्यक घटना को ट्रैक न करने के साथ नीचे उपयोग करें।

क्या मैं सामान्य वेब HTML विधि में एसडीके और ईवेंट ट्रैकिंग के साथ पैगट्रैक कर सकता हूं?

+0

मैं इसके लिए उत्तर खोज रहा हूं। मैं मूल एसडीके का उपयोग करके समाप्त हुआ और मैन्युअल रूप से वेबव्यू के अंदर प्रत्येक HTML लोड पर ट्रैकपेजव्यू को कॉल कर रहा हूं। – Keab42

+2

Google Analytics आईओएस v2 एसडीके [लिंक] (https://developers.google.com/analytics/devguides/collection/ios/v2/) घटना/पृष्ठों को ट्रैक करने का सबसे आसान तरीका – user1226119

+0

यदि आपको आवश्यकता है, तो आप भी इसका उपयोग कर सकते हैं [फ्लोरी Analytics] (http://www.flurry.com/flurry-analytics.html) आईओएस के लिए। –

उत्तर

1

आपको Google Analytics देशी एसडीके लागू करना चाहिए और UIWebviewDelegate या जावास्क्रिप्ट ईवेंट का उपयोग करके इसे प्रतिक्रिया देना चाहिए।

0

पहली बात, आपको जेएस के माध्यम से मूल कार्य को कॉल करने की आवश्यकता है। तो इस फ़ंक्शन को -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType; कार्यान्वित करें और अपने जेएस से एक डमी यूआरएल को फायर करें और स्लैश (/) द्वारा अलग की गई सभी ट्रैकिंग जानकारी जोड़ें। पूर्व के लिए: window.location = '#abc://something.com/'+page; (# यहां किसी अन्य कारण के लिए उपयोग किया जाता है, यहां प्रासंगिक नहीं है)। अब आपको बस इतना करना है कि मैंने पहले लिखा था कि फ़ंक्शन के अंदर यूआरएल स्ट्रिंग पैरामीटर निकालें और इसे अपने GA कोड पर पास करें, जो आपके ट्रैकिंग मान को आपके पृष्ठ मान के साथ कॉल करेगा।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^