$ _SERVER ['HTTP_REFERER']不会从facebook messenger app获取HTTP_REFERER

时间:2016-08-11 09:36:39

标签: php facebook http-referer

我有一个脚本,当用户访问我的网页时会获得<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Example Site</title> </head> <body> <div id="menu"> <?php // Get our blog menu // - you would obviously more likely do this in your controller $menu = Menu::find(2); ?> {!! $menu->build() !!} </div> </body> </html> 。如果它在facebook上用于桌面,这非常有用。但是,如果用户单击移动应用程序facebook messenger中的链接,则无法获得任何$_SERVER['HTTP_REFERER']

任何人都有解决方案来获取用户是否点击了facebook Messenger应用程序中的链接?

1 个答案:

答案 0 :(得分:0)

问题是,当用户点击Facebook应用程序的链接时,它不会被重定向,而是被打开。由于该应用不是网络浏览器。

如果您想跟踪人们打开您网站的位置,您可以使用UTM代码进行解析(只是一个_GET参数,但全局用于跟踪来源,谷歌等许多网站也使用这些,有些网站甚至会自动附加它们。) 。

有关详细信息,请参阅以下文章:http://www.launchdigitalmarketing.com/seo-definitions/what-are-utm-codes/