Блог про интернет-маркетинг для бизнеса

SEO

Как отслеживать изменения на сайте с оповещениями по email

82
24
4
23

В рамках SEO и PPC мы часто сталкиваемся с тем, что клиент обновляет сайт и не говорит нам об этом. Конечно, он вроде бы должен поставить нас в известность, но с другой стороны — все, мол, уже на сайте, — иди и смотри. И здесь возникает вопрос: как мгновенно узнавать об изменениях на сайтах сразу всех своих проектов? К счастью, есть простое решение.

Начать стоит с понимания, что именно мы хотим отслеживать: это может быть прайс-лист, который обновляется в режиме онлайн, как только добавлен новый товар, или это просто список категорий, чтобы быть в курсе появления новых разделов на сайте клиента, — что угодно. Для примера, возьмем любой магазин, который не является нашим клиентом, и у которого есть прайс-лист. Пускай это будет магазин детских товаров. Так же, как показано на примере ниже, вы можете выделить и настроить отслеживание изменений для списка категорий сайта, для товаров отдельного раздела, для обновления блога, для комментариев, и так далее.

Настраиваем email-уведомления об обновлениях на сайте с помощью Kimono

Следуем по пунктам:

  1. Установите приложение для Chrome — Kimono.
  2. Зайдите на страницу прайс-листа и кликните по иконке Kimono в правом верхнем углу браузера.
  3. Кликните по любому названию товара из списка. Дополнительно нажмите галочки на других товарах, чтобы выделить их все. Так как нам важно именно изменение списка товаров, цены можем не выделять.Кликните по любому названию товара из списка. Дополнительно нажмите галочки на других товарах, чтобы выделить их все 4. Прокрутите страницу вниз и проверьте, все ли поля выделены. Если нет — дополнительно выделите. 5. Нажмите «done» в правом верхнем углу.
    6. Введите название API и перейдите по ссылке. Для примера, назовем «PriceUpdate». Введите название API и перейдите по ссылке API создано 7. В интерфейсе Kimono перейдите на вкладку Crawl Setup и выберите частоту обновления API. Достаточно проверять изменения раз в день. В интерфейсе Kimono перейдите на вкладку Crawl Setup и выберите частоту обновления API 8. Настройте email-уведомления. Для этого перейдите на вкладку Use Data и кликните Email Alerts. Перейдите на вкладку Use Data и кликните Email Alerts 9. Введите email. Письмо придет только в том случае, если в прайсе что-то изменилось. Обратите внимание, что можно ввести несколько адресов электронной почты. К примеру, указать адреса электронной почты всех участников проекта, которые должны знать об изменениях на сайте. Можно ввести несколько адресов электронной почты. К примеру, указать адреса электронной почты всех участников проекта Письмо от Kimono будет выглядеть так: Письмо от Kimono Поздравляю! Теперь Kimono оповестит вас о том, что среди отслеживаемых элементов на сайте есть изменения. Если речь идет о сайте с пятью категориями и 20 товарами, вам может быть достаточно одного уведомления. Но если речь идет об интернет-магазине с огромным количеством товаров и категорий, здесь уже «на глаз» изменения не определить, и нужно автоматизировать сравнение данных.

Как определить, что именно изменилось на сайте: сравнение данных в Google SpreadSheets

Первое, что необходимо сделать — это установить дополнение Kimono для таблиц Google. Для этого нужно перейти в таблице на Дополнения → Установить дополнения и ввести в поле поиска «Kimono». Как установить дополнение Kimono для таблиц Google Kimono установили. Что дальше? Следуем: Дополнения → Kimono → Connect to Kimono и выбираем API. Следуем: Дополнения → Kimono → Connect to Kimono и выбираем API 2. Данные из API будут выгружены на отдельный лист. Создаем копию этого листа и переименовываем его, к примеру, на «0». Это наша точка отсчета — именно эти данные мы будем сравнивать с обновленными данными по сайту. Данные из API будут выгружены на отдельный лист 3. На первом листе располагаем формулу сравнения данных листа «0» и листа «Kimono_PriceUpdate_collection1». Здесь может быть три ситуации:

  • изменился URL, но название осталось прежним — к примеру, если возникла проблема с CMS сайта и к URL добавились ненужные GET-параметры;
  • изменилось название, но не URL — переименовали категорию или товар;
  • изменилось и то, и другое, — то есть это новый товар или новая категория.

Нам интересны все три ситуации, поэтому мы учтем их все в формуле сравнения товаров. Формула сравнения товаров Саму формулу и то, как все выглядит, можно посмотреть по ссылке. Чтобы иметь права редактирования документа, выберите Файл → Создать копию. Познакомиться с формулами для Google SpreadSheets можно здесь.

Пришло уведомление по email. Что дальше?

Если вы получили уведомление от Kimono о том, что на сайте обнаружены изменения, необходимо сравнить новый API со старыми данными. Для этого вы переходите в таблицу на лист данных от Кимоно (в нашем случае — на лист «Kimono_PriceUpdate_collection1», не на «0»!) и обновляете данные — вот так: Необходимо сравнить новый API со старыми данными Обновив данные на листе, вы переходите на «Лист 1» и видите, где именно были внесены изменения на сайте. Обновив данные на листе, вы переходите на «Лист 1» и видите, где именно были внесены изменения на сайте Имея развернутые данные по всем товарам, можно предпринимать необходимые действия — поставить ТЗ по исправлению URL, если появились ошибки в CMS, или расширить семантическое ядро для новых товаров или категорий, которые появились на сайте, или добавить новые товары в текущую рекламную кампанию. Главное, не забудьте скопировать измененные данные на лист «0», так как теперь именно они являются точкой отсчета.

Напомню, что пример таблицы Вы можете посмотреть по ссылке. Чтобы иметь права редактирования документа, выберите Файл → Создать копию.

Метод Kimono удобен тем, что:

  • вы можете отследить именно ту часть изменений, которая интересует больше всего;
  • для отслеживания не нужно знать, что такое «элемент DOM» или «XPath». Все интуитивно просто и понятно, делается в 3 клика;
  • можно добавить бесконечное количество API и добавить самые разные дополнительные настройки;
  • Kimono не глючит и не тупит;
  • Kimono — бесплатный инструмент. Таблицы Google — тоже :)

Надеемся, этот пост поможет вам быть в курсе последних событий. Задавайте вопросы в комментариях или расскажите о своем методе отслеживания изменений на сайте. P.S.: Спасибо Eagle за идею написать этот пост.

UPD: 18.02.2016. Облачный сервис Kimono закрывается 29 февраля 2016. С этого дня данные на kimonolabs.com не будут доступны. На описанный в статье метод апдейт не повлияет. Для парсинга остается десктоп версии и приложение Chrome. Подробнее, как это случилось и почему — в публикации команды Кимоно.
Обнаружили ошибку? Выделите ее и нажмите Ctrl + Enter.

Комментарии (13)

  1. 0
    2 года назад

    подскажите, пжл, в чем может быть проблема, если не находит add-on Kimono?

    • 0
      O Mio
      2 года назад

      Только что попробовала на ноуте коллеги, где нет этого add-on. Из 3 попыток найти Kimono (именно с большой буквы) расширение нашлось только один раз.
      Советую просто несколько раз закрыть окно поиска, снова кликнуть по дополнениям и снова ввести "Kimono" и искать. В какую-то из попыток должно получиться.
      Если не сработает - пишите в поддержку Кимоно, они очень отзывчивые и постараются помочь.

  2. 0
    2 года назад

    как обьединить два api в 1

    • 0
      George
      2 года назад

      Объединить по принципу математического сложения - никак. Так как Вы не описали, в чем именно проблема, приведу варианты решения для разных ситуаций.

      1. Если нужно использовать список URL из одного API для другого API - http://img.netpeak.ua/polza/143652460342_kiss_55kb.jpg
      Пример: в 1-м API у вас категории магазина, во 2-м - товары из одной категории. Вы настраиваете второй API так, чтобы отслеживались товары по списку категорий из 1-го API. Таким образом у Вас собирается информация по всем товарам магазина.

      2. Если на сайте есть пагинация - выставляете в настройках "Generated URL list" и настраиваете генерацию списка URL так, как они генерируются на сайте.
      Пример: если бы на сайте было 10 страниц с прайс-листом, настройки выглядели ли бы вот так http://img.netpeak.ua/polza/143652527159_kiss_63kb.jpg

      3. Если другие варианты не подходят - использовать Crawl Strategy "Manual URL list", где можно задать список URL вручную.

      4. Если нужно добавить несколько полей с данными, есть возможность это сделать при создании самого API. Для этого нажмите на "+" и выделите следующий нужный тип данных http://img.netpeak.ua/polza/143652579552_kiss_35kb.jpg Если API уже создан и нужно его дополнить - есть кнопка "Edit API", которая позволяет это сделать. http://img.netpeak.ua/polza/143652562039_kiss_30kb.jpg

      5. Если нужно просто объединить 2 API для анализа, и они разноплановые и предыдущие варианты не подходят - тогда просто выгрузить оба в Google таблицу на разные листы и анализировать при помощи формул.

      Надеюсь я ответила на Ваш вопрос.

      • 0
        polza1
        2 года назад

        Марина, спасибо большое. Да, вопрос был в пагинации. Но решил не с помощью предложенного вами метода, а с помощью ручной модификации урл-адреса, чтобы отобразились все товары на одной странице. После этого, просто оформил один api для отслеживания.
        Ваш метод не сработал, т.к. страницы пагинации формировались не правильно и я не нашел как их откорректировать.
        Например, на сайте страницы пагинации формировались так:
        /results,1-10
        /results,11-20
        а kimono предлагал следующие:
        /1
        /2

        • 0
          George
          2 года назад

          Если в URL запятая - то или использовать Ваш метод, или добавить список урлов вручную (п.3 в списке вариантов в моем предыдущем комментарии).

          Если вместо запятой там "/" в URL, то можно сгенерировать - вот так http://img.netpeak.ua/polza/143653618830_kiss_58kb.jpg

  3. 3
    2 года назад

    Марина, спасибо, отличная идея, нужно будет изучить.
    Мы пока neowatcher пользуемся с такой целью.

    • 0
      Антон
      2 года назад

      Neowatcher - платный, Kimono - бесплатный. И при этом больше возможностей.

  4. 0
    2 года назад

    Нужно выбраться всё-таки за пределы google sheet и плотненько разобраться с Кимоно. Прекрасная мотивирующая статья. Спасибо )

    • 0
      Олег
      год назад

      Разобраться с Кимоно однозначно стоит. Сервис предоставляет широкие возможности при бесплатном доступе. У них хорошая поддержка и недавно скорость сбора данных для API увеличилась в несколько раз. Могу порекомендовать прочесть еще одну статью на тему Кимоно для парсинга сайтов http://blog.netpeak.ua/avtomatizirovanniy-parsing-saytov-s-pomoshchyu-kimono-i-tablits-google/

  5. 0
    2 года назад

    Актуальная и полезная тема, для тех кто работает с кучей товаров.
    Kimono - бесплатный но с какими-то лимитами ?

Чтобы оставить комментарий, необходимо авторизироваться

Подписаться

на самую полезную рассылку по интернет-маркетингу

Самое

обсуждаемое популярное читаемое