2012-04-23 15 views
6

スマートテレビアプリケーションにGoogleアナリティクスを統合しようとしています。GoogleアナリティクスとSamsungスマートテレビアプリ

これはJavascriptベースのアプリケーションであり、私はSamsungDForumで利用可能なすべてのソリューションを試しましたが、誰も動作しません。

メインのindex.htmlファイルの一部では、私はGoogleアナリティクスロード:次に

<script type='text/javascript' async='true' src='https://ssl.google-analytics.com/ga.js'></script> 

を、私はページの入り口を追跡しています:

残念ながら
<script type='text/javascript'> 
    var _gaq = _gaq || []; 
    _gaq.push([ '_setAccount', 'UA-XXXXXXXX-X' ]); 
    _gaq.push([ '_setCustomVar', 1, 'Device Information', 'Samsung Smart TV' ]); 
    _gaq.push([ '_trackPageview' ]); 
    _gaq.push([ '_trackEvent', "Application", "Start" ]); 
</script> 

、私はページを見ることができませんAnalyticsアカウント内でトラッキングされます。実際のアカウントIDはUA-XXXXXXXX-Xではなく、実際のコードで正しいIDを使用しています。

私は間違っていますか?

答えて

1

iframeを使用してリンクする必要があることがわかっている限り、それ以外のイベントは発生しません。

<iframe src='http://yourwebserver.com/ga-code-application-start.html' width='0' height='0'/></iframe> 
+0

ありがとうございます。 Iframeを使用すると、イベントと内部ページビューをトラッキングできますか? –

+0

iframeが読み込むファイルに_trackEventを追加すると、yesになります。しかし、後で何かを追跡したい場合は、iframe scrを変更して、必要なイベントで別のページをロードする必要があります。 これで、複数のtracking.htmlファイルが作成される可能性があります。 それはそれを働かせる汚い方法ですが、少なくともあなたはいくつかの統計を取得します。 – Scriptor

+0

私はパフォーマンスについて心配しています.... –

7

したがって、ファイルをGAスニペットの内側に配置するにはiframeが必要です。 Samsung Smart TVアプリケーションはローカルホスト上で動作し、GAはローカルからの呼び出しを無視するため、ファイルはリモートサーバー上に存在する必要があります。

<iframe name='ga' src="http://example.com/ga.html" width="0" height="0"/> 

GAのスニペットから、GAがiframeの読み込み時にtrackPageをカウントしないようにするには、ラインを削除することができます。

var trackPage = function(url) { 
    if (window.ga && window.ga._gaq) 
     window.ga._gaq.push(['_trackPageview', '/samsung' + url.replace(/ /g, "_")]); 
    }; 

だから正確なURLでGAトラックページが生成されますアプリでどこかの例trackPage("/sports/football/barcelona chelsea")を呼びかけ:

/samsung/sports/football/barcelona_chelsea 

それを

_gaq.push(['_trackPageview']); 

はその後、メインスクリプトで、あなたはこの機能を追加します非常に効率的です - あなたはジョージア州リアルタイムで遊ぶことができ、あなたはそれがどれくらいうまくいくかを見ることができます。 GAは非同期で動作するため、iframeはリロードされません。

1

私が推薦する - とあなた/私自身を実装with-終わった、すべての必要なパラメータは、GAの独自のドキュメントhttps://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#content

で見つけることができ、特に以来説明ここ https://stackoverflow.com/a/24181771/174953 などのGoogle AnalyticsのにGETしてAjax呼び出し例と

Samsungのフォーラムでiframeオプションがすべてのモデルで動作しないことが判明しました。私は2013 +ではないと信じています。

関連する問題