40
Что такое виджеты и как это выглядит

Widgets Leyzerovich

Embed Size (px)

Citation preview

Page 1: Widgets Leyzerovich

Что такое виджеты и как это выглядит

Page 2: Widgets Leyzerovich

2

Page 3: Widgets Leyzerovich

3

Page 4: Widgets Leyzerovich

4

Page 5: Widgets Leyzerovich

5

Page 6: Widgets Leyzerovich

6

Page 7: Widgets Leyzerovich

7

Page 8: Widgets Leyzerovich

8

Page 9: Widgets Leyzerovich

Общие правила

Page 10: Widgets Leyzerovich

Алгоритм по шагам

• Придумать и разработать виджет

• Разрекламировать виджет на своем сайте или в блоге.

• Набрать аудиторию 75 пользователей виджета в день

• Дождаться письма, о том, что вы можете предложить виджет в каталог

• Предложить виджеты в каталог или региональную программу

• Ждать решения модераторов (1-3 рабочих дня).

10

Page 11: Widgets Leyzerovich

Модерация

Если виджет не удовлетворяет каким-либо условиям, вамсообщат о причине отказа письмом.

После принятия вашего виджета в каталог, вы также получите письмо.

Все уведомления продублированы в кабинете разработчика: http://wdgt.yandex.ru.

11

Page 12: Widgets Leyzerovich

Правила участия

• Соответствие действующему законодательству РФ.

• Отсутствие контента 18+.

• Отсутствие ненормативной лексики.

• Отсутствие рекламных материалов.

• Наличие заголовка, описания

• Выполнение технических требований и требований к внешнему виду

• Посещаемость виджета > заданного порога

12

Page 13: Widgets Leyzerovich

Требования к виджету• Arial или Verdana

• Цвета текста и ссылок как на Яндексе

• Работает во всех браузерах

• Нет ссылок на другие сайты

• Popup, alert и т.п.

• Прозрачный фон

• Без отступов по краям

13

Page 14: Widgets Leyzerovich

Как придумать и правильно сделать виджет

Page 15: Widgets Leyzerovich

Лучше меньше, да лучше

15

Page 16: Widgets Leyzerovich

Информативность превыше всего

16

Page 17: Widgets Leyzerovich

Иногда 2 лучше, чем 1

17

Виджет обо всем – плохо. Лучше сделать несколько виджетов, либо один, но настраиваемый

Объявления по аренде квартир – отдельно виджет «сдам», отдельно «сниму»

Последние темы форума – сделайте настраиваемым раздел форума

Автообъявления – дайте настроить марку и модель

Поиск работы – настройка сферы деятельности

Page 18: Widgets Leyzerovich

Выдели главное

• Топовые фильмы в Афише, а не ближайшие

• Главные новости, а не последние

• Самые обсуждаемые темы форума, а не новые

• Горячие спецпредложения

НО

• Ближайшие электрички

• Новые объявления

• Ближайшие телепередачи

18

Page 19: Widgets Leyzerovich

Внешний вид имеет значение

19

Page 20: Widgets Leyzerovich

Конструкторы виджетов

20

Page 21: Widgets Leyzerovich

Как сделать виджет

Виджет – HTML-страничка, загруженная в iframe.

Виджет может иметь свои стили и свою независимую функциональность.

Закачивается виджет при помощи XHTML файла, в котором есть описание виджета и его свойств или сгенерить XHTML файл конструкторами .

Документация -http://api.yandex.ru/wdgt/doc/

21

Page 22: Widgets Leyzerovich

Как выбрать нужный

Если у вас есть RSS, но нет ресурсов для разработки – вам

подойдет RSS-конструктор

Если у вас нет хостинга и вы планируете ограничиться

HTML и JavaScript , вам подойдет Быстрый старт

Для функционального виджета без возможности настройки

нужно использовать конструктор IFRAME. Но у вас

должен быть хостинг

Для полноценного виджета с настройками вам нужно

загрузить XHTML описание виджета

22

Page 23: Widgets Leyzerovich

Быстрый старт

Просто вставьте содержимое тега <body> в соответствующее поле, включая JavaScript

23

Page 24: Widgets Leyzerovich

RSS-виджет

24

Page 25: Widgets Leyzerovich

Настраиваемый внешний вид

25

Page 26: Widgets Leyzerovich

IFRAME-виджет

Чтобы создать полноценный виджет с нужной вам функциональностью, необходимо разработать его отображение на стороне своего сервера.

Затем загрузить виджет, воспользовавшись конструктором «iFrame-виджет» (для виджетов без настроек) или «XHTML» (для виджетов с настройками).

26

Page 27: Widgets Leyzerovich

Функциональные возможности

Page 28: Widgets Leyzerovich

jQuery

28

jQuery — для вашего удобства версия 1.3.2 этой библиотеки включена в единый файл WidgetApi.js.

Если вы используете свою сборку jQuery, то вы можете подключить её, заменив WidgetApi.js более компактной версией —http://img.yandex.net/webwidgets/1/WidgetApi_no_jquery.js.

Как подключить: сначала подключаете ваш jQuery.js, потом WidgetApi_no_jquery.js

Page 29: Widgets Leyzerovich

Настройки виджетов

GET параметрами

http://fanlife.ru/afisha/widget/1?category=1&notice=false&scroll=false&orgs2=true&orgs3=true&orgs474=true&orgs1105=true&orgs1133=true

Или при помощи Javascript API

29

Page 30: Widgets Leyzerovich

Без перезагрузки страницы

30

Page 31: Widgets Leyzerovich

Когда не знаешь, что показать

31

Или встроить форму настроек в сам виджет

Page 32: Widgets Leyzerovich

Скрытые настройки

32

Настройки виджетов можно использовать для хранения пользовательских данных*.

Для этого при описании виджета задайте настройки с нужными именами с типом hidden.

Например: виджет Мои заметки

* не более 1 кб данных для хранения.

Page 33: Widgets Leyzerovich

Автоподбор высоты

33

adjustIFrameHeight()

Устанавливает высоту элемента <iframe> так, чтобы он вместил все содержимое без отображения вертикальной полосы прокрутки.

Альтернативы:- дефолтная высота виджета - 150 px- указать свойство height для виджетов с фиксированной высотой

Page 34: Widgets Leyzerovich

Просто хорошие виджеты

34

Page 35: Widgets Leyzerovich

Как не надо делать

Page 36: Widgets Leyzerovich

Технические ошибки• Непрозрачный фон

Не забудьте прописать body {background:transparent;}

Легко проверить в режиме редактирования страницы в IE

• Вертикальный скролл

Не забудьте использовать функцию adjustIFrameHeight()

• Лишние отступы внутри виджета

Не забудьте указать body {margin:0px;} и постарайтесь убрать иные отступы

36

Page 37: Widgets Leyzerovich

Технические ошибки

• Ссылки на сайт открываются внутри виджетаПроставляйте для ссылок на сайт target=_blank

• Нечитаемые шрифтыИспользуйте рекомендуемые шрифты и размеры

• Слишком «высокий» виджетОптимальная высота не более 100-200 px

• Битая кодировкаПомните: кодировка должна быть UTF-8

37

Page 38: Widgets Leyzerovich

Как набрать посещаемость виджета

Page 39: Widgets Leyzerovich

Код для вставки

39

Page 40: Widgets Leyzerovich

Где спросить

• Клуб разработчиков

http://clubs.ya.ru/widget-api/

• Обратная связь

http://feedback.yandex.ru/?from=wdgt

40