1

GA トラッキングに送信しているのと同じデータを追跡したいと考えており、独自のイベント テーブルが必要です。イベント/GoogleAnalytics の場合、Google のデータベース スキーマはどのようになりますか。

これまでのところ、次の列を持つ1つのイベントテーブルがあり、何か大きなものがないかどうか疑問に思っています:

イベント

id
event-type (ie. event, page-view, custom-var, identity)
domain (ie. sub.main.com, sub2.main.com)
page-url (ie /questions/popular)
action-name (ie. "clicked sign in", "signed up")
session_id (to keep track of entire experience)
user_id (could be nil)
utm_vars (GA source, medium, campaign, etc.)
is_mobile
created_at (timestamp)
data-properties (a hash of other random properties that are being tracked, like "clicked from header", "clicked from footer")
4

1 に答える 1

0

Google は大規模な noSql-thingie を使用していると思うので、Google のデータベース スキーマについて話すのは少し誤解を招くかもしれません (しかし、あなたのスキーマはあなたがやりたいことには問題ないように見えますが、それがあなたの質問だったと思います)。

Google と同じデータを持っていることを確認したい場合は、次の方法を使用して生データを自分のサーバーに送信できます。

_gaq.push(['_setLocalGifPath', 'http://yourdomain/phpscript_masking-as-image.gif']);
_gaq.push(['_setLocalRemoteServerMode']);

(これらは、GA と同じ形式を使用する自己ホスト型の、現在は廃止された Urchin 分析製品によって処理されることを意図していました)。

この関数は、追跡データが追加された utm 追跡 gif の要求を GA と独自のサーバーの両方に送信します。gif としてマスクし、イベントの追跡要求を解析する PHP スクリプトを作成できます (サーバーをダウンさせないように、情報をファイルに書き込み、バックグラウンドで解析する可能性が高くなります - GA はかなりの数の gif を送信します)。 )。そうすれば、独自のデータ収集メカニズムについて考える必要がなくなります。

于 2012-11-13T15:47:08.253 に答える