我的要求很简单

  • 从我的网站上,我将在facebook上分享一篇文章/页面 .

  • 我的文章将出现在Facebook墙上 .

  • 点击我的facebook文章后,我的网站将在新标签页中打开 . 在这里,我期待附加一些 custom params 如下所示 .

Expected Result

https://mywebsite.com/productdetail/id?utm_campaign=share&utm_medium=social&utm_source=Facebook

为此,我试图在点击facebook分享图标时附加我的fb共享小部件与params . 这未能在Facebook墙上附加params和 trimmed . 请找到以下共享小部件网址 . 参考1.png

我们的代码将生成共享小部件URL:

https://www.facebook.com/sharer/sharer.php?app_id=123123123123123&scrape=true&u=www.xyz.com%2Fstore%2Fmywebsite%2FProductDetail%2FPartyAllNightEyeOpeningNoSmudgeMascara%2F_%2FAskusku920140.prod1000045.en__US.HXLT%3Fpdp%3Dtrue&utm_campaign=share&utm_medium=social&utm_source=Facebook

另外,我尝试使用og:url,当我从Facebook墙上点击时,它没有按预期工作并正常加载页面(从输入URL引用,即文章页面) . 参考2.png

在Facebook墙上分享后,在我的墙上悬停文章..网址没有附加我的自定义参数 .

这些解决方案都没有帮助我们在Facebook墙上添加我们的自定义参数(文章详细信息) .

在Facebook的墙上,我的utms params,即 utm_campaign=share&utm_medium=social&utm_source=Facebook 被Facebook修剪 . 我需要这样做,当用户点击Facebook墙时,我也应该在新标签页中打开我的 utm params .

谁能帮我们实现这个功能?

此外,当我尝试更改我的文章登陆页面URL,其中点击了facebook共享图标时,我的一些自定义参数正在Facebook墙上正确发布并且当我从Facebook墙上回来时显示相同 . 因此,假设facebook正在检索/引用输入URL而不是og:url或共享小部件URL .

寻找更好的解决方案,而无需更改我的着陆页网址,并在我们使用og:url或widget URL从Facebook墙上回放时实现自定义参数 .

提前致谢 .

请参阅下面的截图 .

fb sharing widget with custom params

og:url