Class: WebAnalyticsDiscovery::GoogleAnalytics
- Inherits:
-
Object
- Object
- WebAnalyticsDiscovery::GoogleAnalytics
show all
- Includes:
- GrabberUtils
- Defined in:
- lib/web_analytics_discovery/grabber/googleanalytics.rb
Constant Summary
GrabberUtils::AVG_DAYS_IN_MONTH, GrabberUtils::CACHE_DIR, GrabberUtils::USER_AGENT
Instance Method Summary
collapse
#download, #download_file, #mangle_url
Instance Method Details
#find_id ⇒ Object
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/web_analytics_discovery/grabber/googleanalytics.rb', line 12
def find_id
case @page
when /_gat\._getTracker\(["']([^"']+)["']\)/
$1
when /_gaq\.push\(\[['"]_setAccount['"], ['"]([^"']+)['"]\]\)/
$1
else
nil
end
end
|
#run(url) ⇒ Object
7
8
9
10
|
# File 'lib/web_analytics_discovery/grabber/googleanalytics.rb', line 7
def run(url)
@page = download(url)
run_id(find_id)
end
|
#run_id(id) ⇒ Object
23
24
25
26
27
|
# File 'lib/web_analytics_discovery/grabber/googleanalytics.rb', line 23
def run_id(id)
return nil unless id
r = {:id => id}
return r
end
|