Виджет контента
Контент, размещаемый с помощью данного виджета, должен быть публичным и общедоступным
При помощи данного виджета вы можете рекламировать любой контент (размещенный как в группе, так и на странице пользователя) на “Одноклассниках” на своем сайте.
Виджет поддерживает контент следующего типа:
- топики групп и пользователей;
- фото групп и пользователей;
- видео и видеотрансляции групп и пользователей.
Все другие типы контента (например: музыка, фото-коллажи) должны предварительно быть размещены в топике.
Конструктор виджета контента
Результат
Код для вставки
Как получить ссылку на публикацию
- Откройте топик / фото группы или пользователя в браузере.
- Скопируйте ссылку из адресной строки браузера и подставьте её в код встраивания виджета.
Как отследить событие вступления в вашу группу
При размещении публикации группы пользователи могут вступить в вашу группу прямо из виджета. В таком случае виджет отправляет на вашу страницу postMessage со следующим содержанием:
ok_join$__okContent1
Событие на странице, встроившей виджет, можно отследить следующим javascript кодом:
function listenForJoin() {
if (window.addEventListener) {
window.addEventListener('message', onJoin, false);
} else {
window.attachEvent('onmessage', onJoin);
}
}
function onJoin(e) {
var args = e.data.split("$");
if (args[0] == "ok_join") {
alert(args[1]);
}
}
listenForJoin();
Как отследить событие подписки на пользователя
При размещении публикации пользователя другие пользователи могут подписаться на него прямо из виджета. В таком случае виджет отправляет на вашу страницу postMessage со следующим содержанием:
ok_subscribe$__okContent1
Событие на странице, встроившей виджет, можно отследить следующим javascript кодом:
function listenForJoin() {
if (window.addEventListener) {
window.addEventListener('message', onSubscribe, false);
} else {
window.attachEvent('onmessage', onSubscribe);
}
}
function onSubscribe(e) {
var args = e.data.split("$");
if (args[0] == "ok_subscribe") {
alert(args[1]);
}
}
listenForJoin();