gpt4 book ai didi

facebook - 将跟踪参数添加到来自 Facebook 时间线操作的链接

转载 作者:行者123 更新时间:2023-11-30 05:23:15 25 4
gpt4 key购买 nike

我们的客户希望跟踪用户何时彼此共享链接(通过 facebook、twitter、电子邮件等),并奖励最初共享链接的人。目前,我们通过包含用户 ID 的 URL 参数进行跟踪,即

http://www.customer.com/items/item1?sharedBy=user1

因此,当用户点击该链接时,我们目前正在使用该 URL 将标准墙贴发布到用户的墙上。当 user1 的 friend 点击该链接时,我们可以读取 sharedBy 参数并为 user1 推荐一些信用。

我们还将我们的一些操作从标准的墙贴转移到新的 OpenGraph 操作,这带来了一个问题。为了被 Facebook 识别,opengraph 对象具有如下元数据:

    <meta property="fb:app_id" content="MY_APP_ID" /> 
<meta property="og:title" content="test item 1" />
<meta property="og:type" content="mynamespace:item" />
<meta property="og:url" content="http://www.customer.com/items/item1" />
<meta property="og:image" content="http://img.fark.net/images/2011/site/farkLogoBig.png" />

无论我向 Facebook 提交哪个 URL,它在构建链接时都会使用规范 URL(og:url 标签)。所以,没有我的跟踪参数。

我可以想出几种方法来绕过它:

  1. 动态生成 og:url 的值以匹配 facebook 正在查看的任何 URL。我宁愿不给我的所有客户增加更多的实现开销(他们中的许多人技术不够精通,无法在没有大量手持的情况下实现)。 Facebook 似乎也可能反对这一点,因为它基本上将每个 URL 视为一个单独的对象,即使它们实际上是相同的。
  2. Facebook 确实会自行将 fb_action_ids 参数添加到 URL。我可以通过图形 API 获取这些并从中提取 facebook 用户 ID,然后将该 ID 与我的内部用户 ID 进行核对。宁愿不编写所有这些额外的代码,也不愿重复使用任何其他共享机制使用的相同参数。

有没有我没有看到的第三种方法可以让我强制 Facebook 在他们返回我页面的链接中添加额外参数?

最佳答案

So, any better options than those two?

虽然这是一个主观问题,要求的是意见而不是事实。我有一个基于事实和观点的答案,我会指出两者。 :)

1 完全不存在,因为关于 Facebook 如何将不同的 og:url 标签值视为不同的对象(事实)的最后一句话是正确的。所以 2,或者其中的某种方式,将是两者中更好的(意见)

关于facebook - 将跟踪参数添加到来自 Facebook 时间线操作的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9103486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com