タグ

Railsとturbolinksに関するhitrokのブックマーク (2)

  • Google AnalyticsをRails 4のTurbolinksに対応させる - Qiita

    <head>要素内にトラッキングコードを置く(<body>に置いたスクリプトは毎回実行されるので二重に送信されてしまう) 以下のスクリプトを追加、もしくはgoogle-analytics-turbolinks gemを使う $(document).on 'page:load page:restore', -> # Universal Analyticsの場合 if window.ga? ga('set', 'location', location.href.split('#')[0]) ga('send', 'pageview') # 標準のアナリティクスの場合 if window._gaq? _gaq.push(['_trackPageview']) Turbolinksでページを読み込んだとき(とキャッシュから復元されたとき)page:changeイベントが発火するので、ここでPV送信

    Google AnalyticsをRails 4のTurbolinksに対応させる - Qiita
  • Rails 4のturbolinksについて最低でも知っておきたい事

    Rails 4のturbolinksについて最低でも知っておきたい事 (追記)turbolinksに関するセキュリティ上の懸念について turbolinksとは、ページ遷移をAjaxに置き換え、JavaScriptCSSのパースを省略することで高速化するgemで、Rails 4からはデフォルトで使用されるようになります。 高速化は大歓迎なのですが、JavaScriptのイベントの起き方が変わるため、Rails 3までの書き方をしているとまず間違いなく問題が起きます。しかも、Rails 4ではデフォルトの機能ですので、最新版を使いたいなら必ず知っておかなければいけません。 エントリではturbolinksを使うために絶対に知らなければいけないことを分かりやすく紹介したいと思います。 動作 turbolinksの動作は、すごく大雑把に言うと以下の通りです。 リンクのclickイベントをフッ

    Rails 4のturbolinksについて最低でも知っておきたい事
    hitrok
    hitrok 2013/03/11
    Rails 3までの書き方をしているとまず間違いなく問題が起きます。
  • 1