如何从 URL 传递关键字但将其隐藏? (广告词)

Posted

技术标签:

【中文标题】如何从 URL 传递关键字但将其隐藏? (广告词)【英文标题】:How to pass a keyword from URL but keep it hidden? (Adwords) 【发布时间】:2011-11-05 19:14:30 【问题描述】:

我本质上想知道将用户带到我的网站的关键字,然后对用户隐藏它。所以...在我的广告中,我可以将 URL 设置为 domain.com?keyword=KW,然后将关键字存储在 php 变量中,以便我可以在给自己的电子邮件/短信中使用它。我真的不希望它显示在 URL 中,因为它看起来有点乱。

有什么方法可以真正做到这一点吗?

谢谢!

【问题讨论】:

【参考方案1】:

在用户访问您的网站后进行重定向:

if(isset($_GET['keyword']))
   //do whatever function you need to do with the keyword data
   $keyword = $_GET['keyword'];
   //redirect
   header("Location: /");

显然,该位置应该是您要发送用户的位置。 “/”会将他放在他所在的页面/根目录。

【讨论】:

我的网站必须快速加载,重定向不会增加加载时间吗?我仍然认为这可能是唯一也是最好的解决方案。 它真的非常快,页面的其余部分甚至没有加载,所以将重定向放在文件的顶部。我认为根本没有延迟。 实际上,您将其作为服务托管在您的实际站点之前,这样您就可以跟踪用户、删除 cookie 等。

以上是关于如何从 URL 传递关键字但将其隐藏? (广告词)的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 中隐藏模态视图控制器(但将其保存在内存中)

从 shell 调用 python 脚本,但将配置文件的位置作为参数传递

Laravel:如何隐藏 url 参数?

拦截点击 iframe 中的内容

如何从 URL 中隐藏反应路由器参数和查询字符串

从存储库中删除文件但将其保留在本地