1

我想跟踪发送到 GA 跟踪的相同数据,并希望拥有我们自己的本地事件表。对于他们的事件/GoogleAnalytics,Google 的数据库架构会是什么样子。

到目前为止,我有一个包含以下列的事件表,我想知道我是否缺少任何主要内容:

事件

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

我认为谷歌正在使用一些大规模的 noSql-thingie,所以谈论谷歌的数据库模式可能有点误导(不过,你的模式看起来很适合你想要做的事情,我想那是你的问题)。

如果您想确保您拥有与谷歌相同的数据,您可以使用以下方法将原始数据发送到您自己的服务器:

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

(这些是由自托管的、现已停产的、使用与 GA 相同格式的 urchin 分析产品处理的)。

此函数会将带有附加跟踪数据的 utm 跟踪 gif 请求发送到 GA 和您自己的服务器。您可以编写一个 PHP 脚本,将其屏蔽为 gif 并解析事件的跟踪请求(更有可能您希望将信息写入文件并在后台对其进行解析,以免服务器停机 - GA 发送大量 gif )。这样您就无需考虑自己的数据收集机制。

于 2012-11-13T15:47:08.253 回答