Взаимосвязь между идентичностью объекта FB Open Graph, URL объекта и доменом приложения? - PullRequest
4 голосов
/ 21 сентября 2011

Я ищу разъяснения о том, как Facebook однозначно идентифицирует объекты в графе объектов. В частности, у нас есть несколько сотен сайтов, для которых существует значительное совпадение страниц, отображающих информацию об отелях. Мы хотели бы иметь кнопки «Мне нравится» для отелей, но при этом общее количество просмотров по сайтам - так что не имеет значения, на каком сайте человеку «нравится» конкретный отель, это будет способствовать тому же общему количеству.

Что еще более важно, философия, лежащая в основе Open Graph, заключается в том, что она представляет ассоциации между объектами реального мира, которые просто представляются веб-страницей, поэтому имеет смысл для страницы о конкретном отеле ссылаться на ту же страницу отеля. объект в графе, независимо от того, с какого сайта он «понравился». Например, для книг и продуктов Open Graph Protocol (OGP) использует номера ISBN и UPC, в то время как для других типов такого универсального кода не существует.

В частности,

  1. Если я установлю Open Graph Protocol (OSP) og: url мета-свойство страницы отеля на URL, который ссылается на центральный сайт - так, чтобы он был одинаковым og: url для всех страниц о том отеле, независимо от того, на каком из наших многочисленных сайтов появляется информация, достигнет ли это требуемой уникальности? (FB вообще интерпретирует это или это считается непрозрачным?)
  2. Когда я использую приложение FB Debugger / Lint для проверки своей страницы, он жалуется, что идентификатор приложения, указанный в метатеге fb: app_id , не разрешен ни в одном домене кроме того, что «базовый» домен установлен в настройках приложения на Facebook. Предполагая, что это подразумевает, что мне нужно создать отдельное приложение для каждого домена, который мы используем (!), Есть ли какое-то значение этого для идентификации объекта отеля? (или идентификация отеля останется независимой, и «Like» отеля через вызов API Graph с любым идентификатором приложения приведет к правильной связи с одним объектом отеля, как указано в его og: url?). Мне даже нужен идентификатор приложения на странице? (возможно, только админы?)
  3. Если Facebook вернет какой-либо из отелей, когда люди будут искать на сайте Facebook, какой URL / ссылку он предложит для результата? (og: url?)
  4. Наконец, и немного OT, мне интересно, что произойдет, если метаданные og: для определенного канонического объекта og: url имеют разные свойства на разных сайтах, что из этого сделает Facebook (например, если имя og: site_name было разные в каждом домене, где один и тот же отель представлен одним и тем же og: url)

Я все еще пытаюсь разобраться во всем этом, поэтому я ценю всех этих ниндзя в Facebook :) Извинения, если я добавил слишком много деталей.

Приветствие.

1 Ответ

1 голос
/ 21 сентября 2011

Чтобы ответить частично на 1, Facebook говорит: «Если пользователю нравится ваш URL с помощью кнопки« Мне нравится », новостная лента [...] будет публиковаться в Facebook. Название og: title ссылается на og: url и og: имя_сайта отображается автоматически, указывая на домен вашего сайта. "

Sad. Хотя og: url предназначен для уникальной идентификации объекта реального мира, Facebook, очевидно, считает, что все пользователи хотели бы иметь ссылку только на одну веб-страницу об объекте, независимо от наличия множества и с какой страницы о объект они ударили «как». Таким образом, даже если пользователь «любит» отель со страницы, такой как coolhotelinfo.con / abchotel или discounthotels.con / abchotel, он получит ссылку в своем фиде на boringhotelreferencedata.con / abchotel (например).

...