2009-12-10 10 views
6

मैं Google Analytics की इस नई विधि को कार्यान्वित करना चाहता हूं, मैं केवल इस कोड को हेड सेक्शन सशर्त रूप से में उत्पादन मोड में डालना चाहता हूं, यह करने के लिए कोई सुझाव है?किसी ऐप को Google Analytics जोड़ना

http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html

उत्तर

7

आप रेल 2.3 का उपयोग कर रहे हैं? आप स्निप को एक कथन में लपेट सकते हैं,

<% if Rails.env.production? %> 
    <!-- my analytics code --> 
<% end %> 

काफी आसान है।

11

गूगल एनालिटिक्स और 5 आसान चरणों में रेल:

आप रेल 3 में हैं, तो मैं सिर्फ रेल क्षुधा में गूगल एनालिटिक्स करने के लिए एक महान समाधान मिल गया।

(1) अपने Gemfile में:

group :production do 
    gem 'rack-google_analytics', :require => "rack/google_analytics" 
end 

(2) बंडल

(3) अपने config/application.rb (वर्ग परिभाषा अनुभाग में इस डाल में स्थापित करें - सावधान ड्रॉप करने के लिए नहीं । यह एक मॉड्यूल में मैं मेरा अधिकार के तहत "वर्ग एप्लिकेशन") डाल:

if Rails.env == "production" 
    config.middleware.use("Rack::GoogleAnalytics", :web_property_id => "UA-0000000-1") 
end 

(4) अपने Google Analytics खाते

आरंभ

(5) की प्रतिलिपि और से (3) कोड में गूगल की आपूर्ति कोड से कि फंकी WEB_PROPERTY_ID पेस्ट, की जगह 'UA-000.000-1'

यह है कि!

मैं मूल रूप से यहां इस समाधान पाया: David Bock Article

1

इस लेख भर में आने वाले लोगों के लिए, के बारे में पता है (जैसा कि "नए" aysnc संस्करण के खिलाफ) इस मणि पारंपरिक गूगल एनालिटिक्स का समर्थन करता है हो सकता है। Google Analytics Async

मैं वास्तव में किसी भी स्विच 2 प्रकार के बीच परिवर्तित करने के लिए नहीं देखा।

11

मैं यह पहले से ही उत्तर दिया जाता है पता है, लेकिन मैं पुराना हो रहा है जो ऊपर एक जवाब के आधार पर समय की काफ़ी खर्च किए। इसलिए मैं पोस्टिंग कर रहा हूँ क्या मैं अपने रेल 3.0 एप्लिकेशन के साथ काम गूगल एनालिटिक्स पाने के लिए किया था।

1) अपने Gemfile में निम्नलिखित जोड़े

group :production do 
    gem 'rack-google-analytics', :require => 'rack/google-analytics' 
end 

ध्यान दें कि यह रैक-google-एनालिटिक्स और नहीं रैक google_analytics है। साथ डिट्टो हिस्सा

2) अपने config/वातावरण/production.rb फ़ाइल में आवश्यकता होती है, निम्नलिखित स्निपेट (अपनी वेबसाइट के लिए Google Analytics ट्रैकर के साथ डमी ट्रैकर की जगह) जोड़ें।

config.gem 'rack-google-analytics', :lib => 'rack/google-analytics' 
config.middleware.use Rack::GoogleAnalytics, :tracker => 'UA-XXXXXXXX-X' 

3) चलाने के बंडल को स्थापित करने और रेल सर्वर
4 शुरू) वापस बैठो और विश्लेषण में बह रही हैं!

चेक बाहर https://github.com/leehambley/rack-google-analytics/blob/master/README.md यह कैसे सिनात्रा के साथ काम करते हैं, padrino आदि

यह भी सुनिश्चित करने के निर्देशों के लिए, मणि की नवीनतम प्रति :async विकल्प का उपयोग करता अतुल्यकालिक ट्रैकर का उपयोग करने के लिए। डिफ़ॉल्ट सत्य है, इसलिए आपको इस विकल्प का उपयोग करने की आवश्यकता नहीं होगी जबतक कि आप किसी अजीब कारण के लिए एसिंक को दबाना नहीं चाहते हैं!