Open Graph Beta: добавление юнитов к действиям или объектам для publish_action? - PullRequest
1 голос
/ 24 сентября 2011

Я просматривал документы Open Graph Beta , и меня интересует, как добавить единицы измерения к действию или свойствам объекта. Классический пример - «Пользователь выполнил маршрут». Могу ли я сказать, что Маршрут составляет «5 км» и «3,1 мили»? Кроме того, я хотел бы выбрать правильное свойство для агрегировать как одно большое число для пользователя. Пользователь A может работать в «милях», а пользователь B - в «км».

Идеи

Ответы [ 2 ]

0 голосов
/ 19 февраля 2012

возможно, вы можете использовать эту систему:

если язык США:

<meta property="CANVASNAME:distance" content="3.0" /> 
<meta property="CANVASNAME:distance:units" content="miles" />

если локаль DE, FR, ...:

<meta property="CANVASNAME:distance" content="5.0" /> 
<meta property="CANVASNAME:distance:units" content="km" />
0 голосов
/ 24 сентября 2011

У нас нет языковых единиц для Open Graph. Даже на Facebook мы не меняем статус обновлений с «Я пробежал 5 км» на «Я пробежал 3 мили».

Лучшее, что я могу порекомендовать, это прикрепить два свойства к вашему объекту. Расстояние и расстояние (в милях). Затем построите 2 скопления: одно для расстояния и одно для расстояния в милях.

Тогда, когда пользователь запускает маршрут, вам нужно опубликовать только одно свойство в зависимости от его локали, и появится только 1 агрегация.

Вы должны быть осторожны, чтобы быть последовательными для одного и того же пользователя, иначе у них будет 2 агрегации, ломающие их расстояние.

...