問題タブ [ahoy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - ahoyイベント追跡でレールコールバックが起動しない
Mongoid ストアで Ahoy を使用しています。どんなアドバイスでも大歓迎です!
私の問題は、効率のために、新しい ahoy イベントが作成されるたびに、その要素の数を更新して、ページビューによる並べ替えなどを実行できるようにすることです。私の計画は、after_create のようなモンゴイド コールバックを使用して、イベントが生成されるたびにカウンターを更新することでした。何かのようなもの:
ただし、コールバックが発生することさえないようです。
- これを処理するより良い方法はありますか?カウントをライブでプルするのは私には遅すぎるので、どこかに保存する必要があります。
- コールバックが起動しないのはなぜですか?
ruby-on-rails - ahoy_meta gem が機能しない
ahoy_gem にイベントを作成する方法と、訪問を追跡する方法を教えてください。gem 開発者が提供するドキュメントには既に従っていますが、それを適切に使用する方法がわかりません。私を助けてください。
ruby - Ahoy gemを使用して追加の投稿データを追跡するには?
Rails アプリで記事へのアクセスを追跡するために Ahoy gem を使用しています。Ahoy は、ランディング ページのURLなど、デフォルトで多くの訪問データを保存します。訪問テーブルの追加の投稿データを取得して保存する方法はありますか (投稿のタイトルなど)。これはデフォルトでは提供されませんか?
ありがとう!
ruby-on-rails - Ruby on Rails - Ahoy Gem の設定方法
アプリケーションをセットアップAhoy gem
していますが、追加する場所がわからないオプションがいくつかあります。
これは私が現在やったことです:
1)Gemファイルに追加gem "ahoy_matey"
し、サーバーを実行して再起動しましたBundle install
2)//= require jquery
&//= require ahoy
を追加application.js
3)実行rails generate ahoy:stores:active_record
して、データベースに新しいテーブルを実行して追加しましたrake db:migrate
初期化フォルダーahoy.rb
にもあります。
この時点でahoy
、それがアプリケーションに追加されていることがわかりますが、いくつかのことを行う方法がわかりません。
Ahoy.cookie_domain = :all
&を追加したいのですAhoy.visit_duration = 1.minute
が、どこに追加すればよいかわかりません
そして、私が抱えているもう1つの問題は、どのページに行ってもVisits
テーブルに追加されることです(PS:どのページまたはコントローラーにも追跡用のコードを追加していJS
ませRuby
ん)ahoy gem
。応用。アプリケーション全体で特定の 1 つのアクションのイベント/訪問のみを追跡したいので、posts#show
アクションとレストを追加する必要はまったくありません。
どうすればこれを達成できますか?