ウェブサイトには、いくつかのソーシャルボタンがあります(ツイート、フェイスブックのような、グーグル+ 1、..)。それらのほとんどはiframeを使用して挿入されます。
タスクは、これらのボタンとの使用の相互作用を追跡することです。誰かがコンテンツを+1した場合、AJAXリクエストはサーバー上のローカル統計を更新する必要があります。
ただし、JSを使用すると、セキュリティ上の制限のためにiframeのコンテンツにアクセスできません。「クリック」イベントをバインドできません。
では、これらのソーシャルボタンのクリックを追跡するにはどうすればよいですか?
可能な解決策:
- 'クリック'をiframeオブジェクト自体にバインドします。機能しません。
- iframeなしで、ボタンをインラインで追加します。いいえ、ボタンごとにいいねの数も表示する必要があります。
- ソーシャルサービスAPIを使用して、iframeなしで挿入してみてください。すべてのサービスがこれをサポートしているわけではありません。