gpt4 book ai didi

database-design - Google Analytics的数据库架构/数据库设计会是什么样?

转载 作者:行者123 更新时间:2023-12-03 17:05:28 25 4
gpt4 key购买 nike

我想跟踪要发送给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")

最佳答案

我认为Google正在使用大量的noSql-thingie,因此谈论Google的数据库架构可能会有点误导(不过,您的架构看起来很适合您想做的事情,我想这就是您的问题)。

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

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


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

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

关于database-design - Google Analytics的数据库架构/数据库设计会是什么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13324676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com