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

Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

Jul 12, 2015

Download

Technology

Yandex
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

Page 2: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

2

Page 3: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

3

Page 4: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

4

Page 5: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

5

Page 6: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

6

Page 7: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

7

Page 8: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

8

Page 9: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

Page 10: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

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

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

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

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

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

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

10

Page 11: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

Модерация

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

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

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

11

Page 12: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

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

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

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

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

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

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

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

12

Page 13: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

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

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

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

• Popup, alert и т.п.

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

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

13

Page 14: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

Page 15: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

15

Page 16: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

16

Page 17: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

17

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

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

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

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

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

Page 18: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

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

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

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

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

НО

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

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

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

18

Page 19: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

19

Page 20: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

20

Page 21: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

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

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

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

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

21

Page 22: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

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

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

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

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

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

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

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

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

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

22

Page 23: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

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

23

Page 24: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

RSS-виджет

24

Page 25: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

25

Page 26: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

IFRAME-виджет

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

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

26

Page 27: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

Page 28: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

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: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

30

Page 31: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

31

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

Page 32: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

32

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

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

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

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

Page 33: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

33

adjustIFrameHeight()

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

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

Page 34: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

34

Page 35: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

Page 36: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

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

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

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

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

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

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

36

Page 37: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

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

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

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

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

37

Page 38: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

Page 39: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

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

39

Page 40: Вера Лейзерович, Тигран Худавердян "Виджеты для главной страницы Яндекса"

Где спросить

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

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

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

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

40