【发布时间】:2012-03-23 13:32:20
【问题描述】:
我想跟踪来自广告系列的网站流量。活动链接可以通过电子邮件发送或发布在其他网站上。当请求活动链接时,需要跟踪以下值:
- 发送链接的邮件的唯一参考 ID
- 附属参考 ID
- utm_source(谷歌分析)
- utm_campaign(谷歌分析)
- utm_medium(谷歌分析)
- ...(将来可能会有其他值)
我可以在 URL 的查询字符串中附加这些值,但我不喜欢这种方法,因为网站使用 URL 的哈希部分来识别请求的 AJAX 内容。查询字符串出现在哈希部分之前,这样 URL 就很难看。此外,如果所有活动 URL 都由同一个 URL 处理程序处理,则在服务器上处理活动跟踪会更容易。
我的解决方案是使用 AES 加密我想要跟踪的值以及目标 URL,并使用 Base64 对该值进行编码。生成的字符串值用于活动 URL。例如:http://www.example.com/campaign/XXX 其中XXX 表示编码字符串。
在服务器上,编码的字符串被解码和解密。生成的跟踪值用于跟踪传入的活动链接,最后服务器通过 HTTP 301 重定向重定向到目标 URL。
我的问题是:
- 这种方法对 SEO 有什么影响?
- 我应该在广告系列网址中添加目标网址的关键字吗?
- 重定向怎么样?如果使用 tinyurl.com 缩短活动 URL 以在 Twitter 或 Facebook 上使用会怎样?这会导致链接重定向(两个后续重定向)。这对 SEO 有负面影响吗?
- 我的广告系列 URL 是否有助于 SEO,或者有更好的方法来做到这一点?
谢谢。
【问题讨论】: