{"id":14276,"url":"\/distributions\/14276\/click?bit=1&hash=721b78297d313f451e61a17537482715c74771bae8c8ce438ed30c5ac3bb4196","title":"\u0418\u043d\u0432\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u0439 \u0442\u043e\u0432\u0430\u0440 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0443 \u0431\u0435\u0437 \u0431\u0438\u0440\u0436\u0438","buttonText":"","imageUuid":""}

Копируем отзывы с «Отзовика» в «Google Таблицу»

Маленькая браузерная программка (букмарклет) для маркетолога. Копирует 20 отзывов в один клик, вставка с разбиением по колонкам: дата, оценки, достоинства, недостатки, лайки, комментарии, описание отзыва, ссылка на развёрнутый отзыв.

Всем привет!

Мы часто анализируем отзывы и для удобства копируем их в общую таблицу. Чтобы упростить жизнь маркетологу, мы написали маленькую программу для браузера (букмарклет), которая немного упрощает работу с копированием отзывов. Решили поделиться методом, вдруг вам тоже будет полезно.

Инструкция

Копируем этот код.

javascript:(function(){var fullRating = document.querySelectorAll('.product-header-rating-row')[0].querySelectorAll('.product-rating')[0].getAttribute('title').replace('Общий рейтинг: ',''); var company = document.querySelectorAll('.breadcrumbs')[0].querySelectorAll('.brand')[0].innerText; var commonPercent = document.querySelectorAll('.product-header-rating-row')[0].querySelectorAll('.recommend-ratio > span')[0].innerText.replace('%',''); var output = ""; document.querySelectorAll('.review-list-chunk > .item').forEach(function(item){ var title = item.querySelectorAll('.review-title')[0].innerText; var link = item.querySelectorAll('.review-title')[0].href; var date = item.querySelectorAll('.review-postdate>span')[0].innerText; var date = item.querySelectorAll('.review-postdate>span')[0].innerText; var desc = item.querySelectorAll('.review-teaser')[0].innerText; var plus = item.querySelectorAll('.review-plus')[0].innerText; var minus = item.querySelectorAll('.review-minus')[0].innerText; var comments = item.querySelectorAll('.review-comments')[0].getAttribute('title').replace('Комментарии к отзыву: ',''); var likes = item.querySelectorAll('.review-yes')[0].getAttribute('title').replace('Отзыв понравился ', '').replace(' пользователям', '').replace(' пользователю', ''); var rat = item.querySelectorAll('.product-rating')[0].getAttribute('title').replace('Общий рейтинг: ', ''); output = output + date+'\t'+company+'\t'+commonPercent+'\t'+fullRating+'\t'+title+'\t'+plus+'\t'+minus+'\t'+desc+'\t'+rat+'\t'+likes+'\t'+comments+'\t'+link+'\n'; }); var div = document.createElement('DIV'); div.setAttribute("id", "theWindowParser"); div.style.cssText = 'position: fixed; top: 0px; z-index: 77777; background: #ccc; width: 100%; box-shadow: black 1px 1px 3px 1px;'; div.innerHTML = '<div><div><span style="cursor:pointer; color:red; margin: 5px 15px 5px 5px; float:right;" onclick="var win = document.querySelectorAll(\'#theWindowParser\')[0]; win.parentElement.removeChild(win)">X</span></div><div style="clear:both;"></div><div style="margin:15px;"><textarea style="width:100%; height:300px; margin:-5px;" id="theOutputText">'+output+'</textarea></div></div>'; document.getElementsByTagName('body')[0].appendChild(div); document.querySelectorAll('#theOutputText')[0].select(); document.execCommand('copy'); })();void(0);

Открываем диспетчер закладок браузера и создаём новую закладку. В поле URL вставляем код и сохраняем закладку.

Переходим на страницу отзывов компании, например на эту.

Нажимаем на закладку, появится окно.

Данные уже скопированы

Переходим в «Google Таблицу» и нажимаем ctrl+v. Кстати, может и обычный Office работает, мы не пробовали.

Всё!

Теперь можно ходить по страницам компаний на «Отзовике» и собирать отзывы копируя их по 20 штук за один клик.

Спасибо за внимание. Надеемся, вам будет полезно это решение.

0
9 комментариев
Написать комментарий...
Dmitry Gluschenko

А в чем бизнес смысл копировать отзывы? Чтобы что?

Ответить
Развернуть ветку
Артём А.

Да, и правда зачем? Кому нахрен какое дело че там юзеры пишут. Надо просто ботов заказать, чтобы они хороших отзывов понаоставлчли и збс - бизнес сразу попрет!

Ответить
Развернуть ветку
Dmitry Gluschenko

А почему их на сайте нельзя прочитать и ответить там же?
Их выгружают чтобы потом в какую срм загрузить или что?

Ответить
Развернуть ветку
Артём А.

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

Ответить
Развернуть ветку
Олег Нечаев

Интересно, спасибо. Но для больших объемов лучше написать простой парсер на любом языке. И далее создать шаблон для парсинга конкретного сайта дело 5 минут. (условие получения текста страницы с/до определенного места для ускорения, поиск по шаблонам тегов значений внутри, обернуть в цикл)

Ответить
Развернуть ветку
Артём А.

Неужели нет парсеров, которые выгружают отзывы разом?) Мне кажется, таких решений должно быть полным полно

Ответить
Развернуть ветку
Ринат Г.

Откуда? Обычно у всех этих сервисов прям в соглашение прописан запрет на парсинг, плюс они с ним борются активно. А публичное api бывает редко, часто просто для галочки, либо заточенное чисто под какого-то партнера.

Ответить
Развернуть ветку
Дмитрий Теплов

Добрый день. Скрипт хороший, но иногда не работает
Например https://otzovik.com/reviews/set_supermarketov_metro_cash_carry_ukraina/ не копирует, скрипт просто не срабатывает

Ответить
Развернуть ветку
Дмитрий Окуловский

Скрипт действительно не работает. Пробовал достаточно много страниц в отзовике, но кроме примера, нигде больше не фурычит

Ответить
Развернуть ветку
6 комментариев
Раскрывать всегда