这是我觉得在我面前有一个简单答案的情况之一...希望你们这些人/女孩可以向我展示光明。
问题:
我有一个客户端希望在其网站上的所有网页上维护查询字符串,只有当他们通过包含查询字符串的链接到达网站时才会这样。
此查询字符串还需要与站点中的任何外部链接一起传递。
信息:
查询字符串的示例:
?utm_medium=<ad_placement>&utm_source=<ad_source>
(显然这是用于跟踪广告转化)
我们目前正在通过Google Analytics跟踪所有这些内容(所以,是的,我知道这是另一种选择),这是一个额外的报告层。
我没有对他们的网站进行编码,这带来了它自己的一系列问题(例如:我甚至不确定他们在所有页面中使用了一个公共标题) - 所以我希望有一个KISS答案在那里
有什么建议吗?
答案 0 :(得分:1)
如果您只想在每个页面上保留这个确切的查询字符串,为什么不设置链接页面以将字符串插入到会话变量中。然后在每个页面链接上检查会话变量是否存在,并在重定向时将其添加到查询字符串。
答案 1 :(得分:1)
所以 - 这里的答案是:
就像我说的......我知道有一个简单的例子盯着我看哈哈!
答案 2 :(得分:0)
这个问题很老,显然必须由@aepearson解决。 从当前的角度添加另一个答案。
现在,人们也可以轻松地使用sessionStorage将导航数据保存到密钥中。在需要时随身携带,然后添加到网址。
Mozilla的例子
// Save data to sessionStorage
sessionStorage.setItem('key', 'value');
// Get saved data from sessionStorage
var data = sessionStorage.getItem('key');
// Remove saved data from sessionStorage
sessionStorage.removeItem('key');
// Remove all saved data from sessionStorage
sessionStorage.clear();