ahoyRailsでABテストしようと思った際にAhoyを利用すれば可能になったので記載します。ahoyはイベントトラッキングを行えるgemになりますahoyの概要とできる事ahoyはサイトを閲覧したユーザーにUUIDを生成します。これを利用して1:ボタンやサイトのABテスト2:未会員登録かつ再訪者限定でメール配信やモーダルを表示する3:ユーザーのページ遷移の分析などが可能になります。今回はahoyの導入とデータの呼び出し部分まで解説します。一般的にグーグルタグマネージャーなどはマーケティング部などがタグを発行と管理をすることが多いです。ahoy:installすると以下が生成されます。config/initializers/ahoy.rbapp/models/ahoy/visit.rbapp/models/ahoy/event.rbdb/migrate/20200115053403_create_ahoy_visits_and_events.rb注意点ahoy_visitsのマイグレーションファイルにjson型のカラムが設定されています。それ以前は対応していないため、以下のようなマイグレーションエラーになります。8e2219e3-74ba-4e6c-8010-69fd5a4b875dahoy_eventsは以下のような形で、画面遷移毎にレコードが生成されます。:action=>"show"}以下のように自動で各Modelが生成されているので、情報の呼び出しも容易に行えます。Bデザインページなどと設定すれば簡単に設定可能ですahoyは4時間ユーザーがアクセスしないと新規ユーザーとしてUUIDを新規発行します。ahoyで、deviseの複数のユーザモデルを取り扱うが分かりやすかったです。