Skip to content

Commit 8e9fc38

Browse files
committed
feat: Get visitors of plural sites (4)
1 parent 8a1962f commit 8e9fc38

File tree

3 files changed

+32
-7
lines changed

3 files changed

+32
-7
lines changed

CHANGELOG.md

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Change Log
2+
3+
## v0.0.4
4+
2020.10.31
5+
- 複数サイトを1つの Heroku アプリでサービスメトリック採取できるように対応
6+
7+
8+
## v0.0.3
9+
2020.07.27
10+
- 複数サイトのPVを同一グラフに表示する調整
11+
- refs Pubs/Mackerel Ambassador (sogaoh) blogs/
12+
- [GoogleAnalyticsで取得したアクティブユーザー数を定期的にMackerelサービスメトリックに投稿する (1)](https://esa-pages.io/p/sharing/6641/posts/976/ebc3295116a84b02c966.html)
13+
- [GoogleAnalyticsで取得したアクティブユーザー数を定期的にMackerelサービスメトリックに投稿する (2)](https://esa-pages.io/p/sharing/6641/posts/979/7ba0cdf6e32419970274.html)
14+
15+
## v0.0.2
16+
2020.07.27
17+
- 単一サイト毎のサービスメトリック送信
18+
19+
## v0.0.1
20+
2016.09.18
21+
- [a-know さんのオリジナル版公開](https://github.com/a-know/currentvisitor2mackerel)
22+
- refs [Google Analyticsの「現在の訪問人数」を Mackerel に投稿する heroku app を作ったよ - えいのうにっき](http://blog.a-know.me/entry/2016/09/19/162242)
23+

README.md

+5-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ Post current visitor number of Google Analytics to [mackerel.io](https://mackere
44
## heroku app deploy button
55
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)
66

7-
## How to use
7+
8+
## References
89
In Japanese.
910

10-
[Google Analyticsの「現在の訪問人数」を Mackerel に投稿する heroku app を作ったよ](http://blog.a-know.me/entry/2016/09/19/162242)
11+
[GoogleAnalyticsで取得したアクティブユーザー数を定期的にMackerelサービスメトリックに投稿する の関連コード](https://github.com/sogaoh/mackerel-practice/tree/master/google-01)
12+
[Google Analyticsの「現在の訪問人数」を Mackerel に投稿する heroku app を作ったよ - えいのうにっき](http://blog.a-know.me/entry/2016/09/19/162242)
13+

app.rb

+4-5
Original file line numberDiff line numberDiff line change
@@ -66,26 +66,25 @@
6666
res = https.request(req)
6767

6868
responses.store("#{site}", :result => {:status => res.code, :body => "#{res.body}"})
69-
#result_status = [result_status, res.code].max
69+
result_status = [result_status, res.code.to_i].max
7070
end
7171
end
7272
end
7373

7474
headers 'Content-Type' => 'application/json'
75-
#status result_status
76-
status 200 # TODO:
75+
status result_status
7776
resp = {
7877
body: responses,
7978
}
8079
resp.to_json
8180
end
8281

83-
get '/test' do
82+
get '/sites' do
8483
site_and_view_id_json = JSON.parse(ENV['SITE_AND_VIEW_ID_JSON'])
8584

8685
site_and_view_id_json.each do |site_and_view_id|
8786
site_and_view_id.each do |site,view_id|
88-
p "site=#{site}viewId=#{view_id}"
87+
p "site=#{site}, viewId=#{view_id}"
8988
end
9089
end
9190

0 commit comments

Comments
 (0)