gpt4 book ai didi

php - 使用 Google Analytics 或自定义解决方案跟踪页面浏览量和事件?

转载 作者:行者123 更新时间:2023-11-29 14:32:42 25 4
gpt4 key购买 nike

我正在构建一个允许用户创建个人资料的网站。每个个人资料页面在查询字符串中由唯一的 12 位代码标识。 (http://www.site.com/users/user_detail.php?id=0021-4432-5554)。我预计配置文件的数量最终将达到 30-50k。我想为每个用户提供一个个人资料,以查看其个人资料的分析(页面浏览量、页面停留时间以及页面上的点击事件)。最初,我使用 jquery 和外部 PHP 文件构建了一个自定义解决方案,将每个跟踪事件的记录插入到数据库表中。这很有效,但我担心可扩展性,并认为 GA 可能能够做得更好。我一整天都在研究 GA 文档,但我仍然不太清楚实现这一点的最佳方法。我目前的做法如下:1) 在个人资料页面中插入 GA 跟踪代码,其中包含我要跟踪的每个点击事件的事件代码。2) 使用GAPI和以下代码向用户显示页面 View 。

https://www.google.com/analytics/feeds/data?ids=ga%xxxxxxxxxx&dimensions=ga%3ApagePath&metrics=ga%3AuniquePageviews&filters=ga%3ApagePath%3D%3D%2Fusers%2Fuser_detail.php%3Fcode%3D0021-4432-5554&start-date=2012-02-29&end-date=2012-03-14&max-results=50

我不确定以下几点:1) 这是检索由查询字符串参数标识的页面的综合浏览量的最佳方法吗? (匹配整个 url 与仅将 12 位代码与正则表达式匹配)2)是否可以使用GAPI检索并显示页面点击等事件?我记得在某处读到过 API 不能用于事件。

我认为我正朝着正确的方向前进,但非常感谢这里的一些指导。谢谢!

最佳答案

由于一些不同的原因,诚实地实现自定义统计数据会更好。首先,为配置文件上的每个页面 View 插入 1 个数据库在某种程度上适合少量的情况。如果页面开始产生瓶颈,那么您可能会在页面加载时收到同步请求。

您可以做的是拥有一张统计数据表。ID统一资源标识符点击/操作用户资料日期

然后就很容易获取点击量和浏览量了。

如果您选择 Google,您在处理这些数据方面将没有太多的自由。 30k 并不是很多行,一旦您可能达到数千万条记录,您可能会开始担心可扩展性。

但低于此值的任何地方都应该没问题。

编辑:

我可能会补充一点,谷歌分析在处理分析时确实有一个很好的 API,但你确实限制了对数据的控制。尽管如此,从长远来看,统计数据库可能会变得非常大且非常快。拥有 3 万用户,突破 1000 万大关并不会太困难。因此,如果可扩展性是您主要关心的问题,那么您可能会希望通过分析来处理它。

首先,您必须注册您的应用程序才能使用 Google 为您提供的 API 工具: https://code.google.com/apis/console

但有一个问题是,分析 API 对每日请求数量设置了礼貌限制,即每天 50,000 个查询。不过,如果您需要更多,您可以使用此链接索取更多信息:https://docs.google.com/spreadsheet/viewform?hl=en_US&formkey=dGp3NEc0Z0dsX293V1UyckZtdDlGQmc6MA&ndplr=1

Is it possible to retrieve and display events such as clicks on the page using GAPI? I recall reading somewhere that the API couldn't be used for events.

是的,这很有可能。以下是事件 API 页面:http://code.google.com/apis/analytics/docs/gdata/dimsmets/eventtracking.html

这里提供了另一个不错的工具:http://code.google.com/apis/analytics/docs/gdata/gdataExplorer.html

如果您需要更多 API 引用,它们是:http://code.google.com/apis/analytics/docs/gdata/v3/gdataGettingStarted.html

Google 提供了许多不同的 API 来处理页面浏览量、事件、报告。如上所述,他们的库还支持多种不同的语言。您将能够注册特定页面(用户个人资料)的事件(例如点击)和页面 View 。您还可以将所有统计数据请求返回您的网站,以供绘图或其他需要。

最后,这是适用于任何特定语言的 api 库工具包:http://code.google.com/apis/analytics/docs/gdata/v3/gdataLibraries.html

希望这有帮助,丹尼尔

关于php - 使用 Google Analytics 或自定义解决方案跟踪页面浏览量和事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9710231/

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