2012-09-11 6 views
7

私はRokuボックス(brightscript)でアナリティクスイベントとページビュートラッキングを実装しています。その部分はそれほど重要ではありませんが、JSはオプションでも、クッキー設定でもないことがわかります。私は変数を設定することができますが、典型的なクッキーではありません。 Ok - 私は素晴らしい解決策(google-analytics-for-roku-developers/)を実装しましたが、すべてが例外的です!クッキーフリーの環境(ブライトスクリプト)のGoogle Analytics

アナリティクスはユニークをトラッキングしていないようで、ゼロをリストしています。しかし、美しくイベントを追跡している:)

をここでは(分かりやすくするためにデコードされた)私のURI要求のサンプルです:

そう
http://www.google-analytics.com/__utm.gif?utmwv=1&utmn=1736644096&utmsr=720p HDTV&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=RokuPageView&utmhn=Home&utmr=-&utmp=Home&utmac=UA-5035974-13&utmcc=__utma=1394882688.2097034752.1347384621.1347384621.1347384621.2;+__utmb=1394882688;+__utmc=1394882688;+__utmz=1394882688.1347384621.2.2.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none);+__utmv=1394882688.13C1CJ109560; 

、質問#1 - I understand from the docs __utmaはユニーク追跡要素であること。間違っているものは何か見えますか?

質問#2 - 私が実装した開発コードは、それぞれのEVENTに新しいランダムなクッキーを送信します。それは私には間違っているようです。私はすべてのイベントを通して持続するセッションベースのクッキーに変更することを検討しています。それが私の理解を超えています。これに関するガイダンスは?

+2

あなたはhttp://code.google.com/p/php-ga/ –

答えて

1

#2への答えは#1への答えだと思います。基本的に、ブラウザがコード内のクッキーをどのように処理するかをエミュレートする必要があります。 「セッションクッキー」とは単なるクッキーです。リクエストとレスポンスと共にHTTPヘッダーとして渡される値です。セッションクッキーにするのは、有効期限が過去に設定されていることです。ブラウザー・インスタンスが終了したら削除してください。

クッキーはかなり簡単です。クッキーは、HTTPがステートレス(メモリなし)であるという事実を回避するためのメカニズムです。レスポンスにHTTPヘッダーSet-cookie: <value>を渡すと、クライアントはその値を覚えておき、その後のリクエストでCookie: <value>ヘッダーに戻します。 (ドメインや有効期限に関するクッキーにはもう少し多くのことがありますが、それほど多くはありません)。

クライアント(Roku)に永続性のメカニズムがある場合は、新しいCookieを保存する必要があります。次に、新しいランダムな設定を行う前にヘッダーをチェックし、Cookieが保存されている場合は送信してくださいそのまま帰る期限切れのクッキーを定期的にクリーンアップするなど、何らかのタスクを実装する必要があるでしょう。

クッキーを恐れないでください。それはちょうどヘッダーです(ブラウザに魔法の力が与えられています)。

関連する問題