在Facebook预览中加载页面时跟踪对MVC操作的调用

时间:2017-07-19 13:11:20

标签: asp.net-mvc facebook

我有一个ASP.Net MVC Web应用程序。当我向Facebook分享应用程序的网址时,它会拨打电话并显示网站预览。

是否可以从我的应用程序中跟踪此号召性用语。

我使用了Request.UrlReferrer,但我无法跟踪来自Facebook的电话。

我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

您可以通过发送的用户代理请求标识来识别Facebook刮刀。

https://developers.facebook.com/docs/plugins/faqs#faq_1748179212062572

答案 1 :(得分:0)

对于满足此要求的任何人,以下是我如何解决此问题。感谢@cbroe为我提供了使用url处理调用的想法。

我使用了请求的UrlReferrer来获取调用网址。

if (Request.UrlReferrer != null)
{                         
     if(Request.UrlReferrer.ToString().ToLower().Contains("facebook"))
     {
          /*Call came from Facebook.
          * This can wither be from the website preview generated
          * when we first post the url in Facebook, or calls received
          * at any further period */
     }
}

谢谢。