我们有一个多租户应用程序,它代表许多不同的客户将新闻故事发布到我们拥有的网站上。这些故事随后由网站访问者在 Facebook 上分享。我们希望能够与我们的客户分享他们的故事的洞察数据。然而,Facebook 似乎只提供域级别的聚合洞察数据。因此,我们正试图找出如何最好地实现这一目标。
我们的一个想法是细分客户发布我们的新闻故事的网站,给每个客户一个子域,即client-a.website.com、client-b.website.com,...等,然后为每个客户端设置一个 Facebook 应用程序。根据Facebook 的文档,这种方法应该可行。但是,我们有数百个客户,我不确定 A) 设置那么多 Facebook 应用程序是否可行;B) 即使可行,这是否是个好主意;似乎与可能的维护问题有关。
我们的另一个想法是以某种方式利用 Open Graph 来创建与我们的每个客户相关的对象。我相信您可以通过打开的图形对象获取聚合的 Insights 数据,但是,我不确定这是对象类型还是对象实例,例如,Recipe (Type) vs. Grandma's Mac+Cheese (Instance)。
无论如何,我很想知道是否有其他人以前处理过这个问题以及你可能采取的方法(好或坏)。