あけましておめでとうございます。
新年早々、携帯アクセス解析にGoogleAnalyticsを試すことに。
PCサイトではとてもお世話になっているGoogle analyticsですが、
まだ試していませんが、携帯でも対応したようですね。
ただ、PerlやPHPのサンプルコードは本家からダウンロードできるけど、さすがにRubyはまだないようです。
それでぐぐってみると既にruby版を作成した人がちらほらいました。
先行して試してくれる方多謝です。
■Ruby on RailsでGoogle Analytics携帯対応
http://rememo.seesaa.net/article/132845355.html
■Railsで携帯版のGoogleAnalyticsを使う方法
http://hatenatunnel.appspot.com/mingos/20091124/1259065077
■Google Analytics携帯版の導入方法まとめ
http://ke-tai.org/blog/2009/11/30/googleanalyticsmobile3/
※追記
上記参考URLの2つめをコピペして試してみました。
普通に動いたのですが、なぜかActionMailer周りでのみ以下のエラーが出るように、、
なぜだろ。調査しようと思ったのですが、時間が無かったのでとりあえずリメモーンさんのを現在使用中。
いまのところ問題なさそうです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
<textarea class="html" cols="60" rows="5" name="code"> ArgumentError (cannot interpret as DNS name: nil): > /usr/lib/ruby/1.8/resolv.rb:1059:in `create' > /usr/lib/ruby/1.8/resolv.rb:905:in `generate_candidates' > /usr/lib/ruby/1.8/resolv.rb:930:in `resolv' > /usr/lib/ruby/1.8/resolv.rb:481:in `each_resource' > /usr/lib/ruby/1.8/resolv.rb:386:in `each_address' > /usr/lib/ruby/1.8/resolv.rb:115:in `each_address' > /usr/lib/ruby/1.8/resolv.rb:114:in `each' > /usr/lib/ruby/1.8/resolv.rb:114:in `each_address' > /usr/lib/ruby/1.8/resolv.rb:92:in `getaddress' > /usr/lib/ruby/1.8/resolv.rb:43:in `getaddress' > /usr/lib/ruby/1.8/resolv-replace.rb:8:in `getaddress' > /usr/lib/ruby/1.8/resolv-replace.rb:19:in `initialize' > /usr/lib/ruby/1.8/net/smtp.rb:551:in `open' > /usr/lib/ruby/1.8/net/smtp.rb:551:in `do_start' > /usr/lib/ruby/1.8/timeout.rb:62:in `timeout' > /usr/lib/ruby/1.8/timeout.rb:93:in `timeout' > /usr/lib/ruby/1.8/net/smtp.rb:551:in `do_start' > /usr/lib/ruby/1.8/net/smtp.rb:525:in `start' > app/models/mail_magazine.rb:42:in `send_mail' > app/controllers/mail_magazines_controller.rb:94:in `do_unregist' > passenger (2.2.7) lib/phusion_passenger/rack/request_handler.rb:95:in > `process_request' > passenger (2.2.7) > lib/phusion_passenger/abstract_request_handler.rb:207:in `main_loop' > passenger (2.2.7) > lib/phusion_passenger/railz/application_spawner.rb:374:in > `start_request_handler' > passenger (2.2.7) > lib/phusion_passenger/railz/application_spawner.rb:332:in > `handle_spawn_application' > passenger (2.2.7) lib/phusion_passenger/utils.rb:184:in `safe_fork' > passenger (2.2.7) > lib/phusion_passenger/railz/application_spawner.rb:330:in > `handle_spawn_application' > passenger (2.2.7) lib/phusion_passenger/abstract_server.rb:352:in `__send__' > passenger (2.2.7) lib/phusion_passenger/abstract_server.rb:352:in > `main_loop' > passenger (2.2.7) lib/phusion_passenger/abstract_server.rb:196:in > `start_synchronously' > passenger (2.2.7) lib/phusion_passenger/abstract_server.rb:163:in `start' > passenger (2.2.7) > lib/phusion_passenger/railz/application_spawner.rb:209:in `start' > passenger (2.2.7) lib/phusion_passenger/spawn_manager.rb:262:in > `spawn_rails_application' > passenger (2.2.7) > lib/phusion_passenger/abstract_server_collection.rb:126:in `lookup_or_add' > passenger (2.2.7) lib/phusion_passenger/spawn_manager.rb:256:in > `spawn_rails_application' > passenger (2.2.7) > lib/phusion_passenger/abstract_server_collection.rb:80:in `synchronize' > passenger (2.2.7) > lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize' > passenger (2.2.7) lib/phusion_passenger/spawn_manager.rb:255:in > `spawn_rails_application' > passenger (2.2.7) lib/phusion_passenger/spawn_manager.rb:154:in > `spawn_application' > passenger (2.2.7) lib/phusion_passenger/spawn_manager.rb:287:in > `handle_spawn_application' > passenger (2.2.7) lib/phusion_passenger/abstract_server.rb:352:in `__send__' > passenger (2.2.7) lib/phusion_passenger/abstract_server.rb:352:in > `main_loop' > passenger (2.2.7) lib/phusion_passenger/abstract_server.rb:196:in > `start_synchronously' </textarea> |