gpt4 book ai didi

google-app-engine - 使用 Google Analytics 进行 Google App Engine 短 URL 跟踪

转载 作者:bug小助手 更新时间:2023-10-28 01:29:38 28 4
gpt4 key购买 nike

当用户分享链接时,我的网站会生成一些短 URL(例如:http://futureo.us/l/ixjF)。

这些短 URL 将用户重定向到我链接到的原始内容。在重定向之前,该应用会呈现一个仅包含 Google Analytics(分析)javascript 代码的页面。

目前我的处理程序代码如下所示:

class PostHandler(handler.Handler):
def get(self, code):
#strip URL shortcode
code = code.strip('/')
#grab URL based on shortcode
url = scripts.urlshort.getURL(code)
if url:
self.render('tracking.html')
self.redirect(str(url))
else:
self.write('Code not FOUND.')

此解决方案不起作用。 GA 未注册这些短链接的综合浏览量。我也想看看这些短链接的推荐人在哪里。

有什么办法可以解决这个问题吗?

最佳答案

我相信您的问题是您在具有 HTTP 重定向的响应中添加了 HTML 跟踪代码。可能 HTTP 重定向比 HTML 更早处理,如果后者被评估的话。

在我看来,最好的解决方案是在服务器端而不是在客户端跟踪重定向。由于这些都是重定向,因此您不需要跟踪仅客户端数据,例如在页面上花费的时间、页面事件等。如果在 python 代码中完成跟踪重定向将是最准确和最简单的。 (不过,我不知道如何使用谷歌分析工具来跟踪这些;就我的用途而言,我只是在 NDB 模型中跟踪重定向)。

另一种可能会降低用户体验的解决方案是避免使用 HTTP 重定向 (self.redirect),而是放置一个 javascript 客户端重定向,该重定向将在跟踪代码之后进行评估.

window.location = "{{url}}";

关于google-app-engine - 使用 Google Analytics 进行 Google App Engine 短 URL 跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14542736/

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