「各矢印のクリック時に Google トラッキングを追加する」という意味がわかりません。データは単なるデータであり、矢印ではありません。クライアント側の JavaScript がデータを使用してクリック可能なものを表示する可能性がありますが、それはすべてクライアント側の JavaScript の問題であり、JSONP とは関係ありません。
ただし、JSONP 応答自体で Google トラッキング コードをトリガーすることは技術的に可能です。JSONP は基本的に、指定されたコールバック関数をいくつかのデータで呼び出すことを約束する JavaScript の一部であることを覚えておくことが重要です。しかし、その前に JavaScript を実行することを妨げるものは何もありません。通常の JSONP 応答の代わりに:
callback({"arrows": { "right": { "top": 200, "right": 0, "width": 60, "height": 120 }, "left": { "top": 0, "left": 0, "width": 0, "height": 0 }}}});
次のようなことができます。
_gaq.push(['_trackEvent', 'mypagename', 'click', 'arrow']);
callback({"arrows": { "right": { "top": 200, "right": 0, "width": 60, "height": 120 }, "left": { "top": 0, "left": 0, "width": 0, "height": 0 }}}});
これは、JSONP 応答内の Google 追跡呼び出しです。しかし、JSONP 内で実際にそれを望んでいるわけではなく、おそらくユーザー インターフェイスでそれを望んでいるという印象を受けます。だからそこに置いてください。
jQueryを使用している場合は、次のようにします
element.click(function() {_gaq.push(['_trackEvent', 'mypagename', 'click', 'arrow'])});