の中にクリックの累積が表示されている画像(グラフ)がある<div>
ので、あちこちにドットが散らばっているように見えます。
これを「見やすく」したいと思い、ヒートマップが最良の選択肢になると考えました。
どうすればそのようなソリューションを実装できますか?
私は PHP や JavaScript に特に精通しているわけではないので、ポインタがあれば役に立ちます。
の中にクリックの累積が表示されている画像(グラフ)がある<div>
ので、あちこちにドットが散らばっているように見えます。
これを「見やすく」したいと思い、ヒートマップが最良の選択肢になると考えました。
どうすればそのようなソリューションを実装できますか?
私は PHP や JavaScript に特に精通しているわけではないので、ポインタがあれば役に立ちます。
クリック数の累積に関しては、画像上のどこでクリック イベントが発生したかを判断するクリック ハンドラーを JS に登録するだけで済みます。次に、AJAX (または選択した別の方法) を使用して、これらのクリックを Web サーバーに返し、おそらく何らかの形で保存することができます。
ヒートマップの作成に関しては、2 つの潜在的なルートがあります。
GD や ImageMagick などのライブラリを使用して、PHP でサーバー側のヒートマップ画像を生成し、この画像をグラフに重ねることができます。
これには、さまざまな JS ソリューションとのブラウザーの互換性について心配する必要がないという利点がありますが、サーバーの負荷が増加することを意味します。
JS でクライアント側のヒートマップを生成することもできます。これを行う方法はたくさんあります。
これには、面倒な作業をブラウザーに任せて、サーバーをスムーズに実行できるという利点があります。ただし、ブラウザの互換性の問題に直面する場合があります。
この質問に完全に答えるために、あなたがすでに持っているもの、あなたが置かれている制約、そして使用するテクニックについて好みがあるかどうかについて、もう少し知っておくと役に立ちます!