ホーム>source

ウェブサイトでDisqusを使用する予定です。 「ブログ」スタイルのレイアウトです。フロントページにすべてのブログエントリのコメント数を表示したいと思います。カウントを取得するためにDisqusに接続できることはわかっていますが、コメントを保存したいのです。誰かがコメントを入力したときに、ブログのエントリ用にデータベースに直接カウントします。

したがって、カウントを取得しても、メインページのパフォーマンス/ロード時間には影響しません。誰かが私のページに聞いたコメントを入力したときに発生するイベントはありますか?

AngularJSはおまけですが、単純なjavascriptまたはjQueryソリューションも役に立ちます。

あなたの答え
  • 解決した方法 # 1

    <前>ウィズウィズ

    これを使用して、特定のイベントにコールバックを追加し、カスタム分析システムにフックできます。 (たとえば、Googleアナリティクスにイベントを送信する場合も同様です。ここでは、カウンターエンドポイントにリクエストを行うだけです。

    詳細はこちら:https://help.disqus.com/customer/portal/articles/466258-capturing-disqus-commenting-activity-via-callbacks

    function disqus_config() { this.callbacks.onNewComment = this.callbacks.onNewComment || []; this.callbacks.onNewComment.push(function(comment) { // Code to store the comment count here. }); }

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ java - TestNGデータプロバイダーのNumberFormatException