Как экспортировать историю браузера в CSV — пошаговая инструкция для аналитики

Как экспортировать историю браузера в CSV — пошаговая инструкция для аналитики

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

Это не про «надо сделать для отчёта». Это про то, как получить реальные данные, а не догадки. Я покажу, как это сделать в Chrome, Edge и Firefox — без расширений, без платных инструментов, без «непонятных скриптов». Только то, что работает.

Почему именно CSV? Зачем это нужно?

CSV — это просто текстовый файл с данными, разделёнными запятыми. Он открывается в Excel, Google Таблицах, Python, R, даже в блокноте. Никаких лицензий, никаких ограничений. Ты получаешь список:

  • Когда был открыт сайт
  • Какой адрес был в адресной строке
  • Сколько времени прошло между посещениями
  • Сколько раз человек заходил на один и тот же домен

Это не «логи браузера» в смысле технических ошибок. Это — поведенческие данные. Их можно агрегировать: «Сколько человек за день заходило на сайт компании?», «Какие сайты уходят в топ по времени просмотра?», «Есть ли связь между посещением сайта X и покупкой на сайте Y?»

Если ты управляешь командой — это поможет понять, где тратится время. Если ты маркетолог — можешь увидеть, какие источники трафика реально влияют на поведение. Если ты технический специалист — можешь проверить, не утекают ли данные через сторонние сайты.

Как экспортировать историю в CSV — по браузерам

Все современные браузеры хранят историю в базе данных SQLite. Но не все дают прямой экспорт. Поэтому мы пойдём по пути: найти файл истории → экспортировать его → превратить в CSV.

Chrome и Edge (на базе Chromium)

Chrome и Edge используют одинаковую структуру. Шаги одинаковые.

  1. Закрой браузер. Полностью. Не просто закрой вкладки — закрой процесс через диспетчер задач (Ctrl+Shift+Esc). Иначе файл будет заблокирован.
  2. Открой папку с данными браузера:
    • Windows: %LOCALAPPDATA%\Google\Chrome\User Data\Default
    • macOS: ~/Library/Application Support/Google/Chrome/Default
    • Linux: ~/.config/google-chrome/Default
  3. Найди файл History — это база данных SQLite. Не открывай его в блокноте — он не читаемый.
  4. Скачай бесплатный инструмент: DB Browser for SQLite (не требует установки, можно запустить прямо из архива).
  5. Открой в нём файл History.
  6. В меню выбери “База данных” → “Экспорт” → “Таблица в файл”.
  7. Выбери таблицу urls — это и есть список всех посещённых сайтов.
  8. Выбери формат: CSV.
  9. Сохрани файл — например, chrome_history.csv.

Теперь открой файл в Excel. Ты увидишь столбцы:

  • url — полный адрес сайта
  • title — заголовок страницы
  • visit_count — сколько раз заходили
  • last_visit_time — время в формате SQLite (см. ниже, как его перевести)

Firefox

Firefox хранит историю в другом месте, но тоже в SQLite.

  1. Закрой Firefox полностью.
  2. Открой папку профиля:
    • Windows: %APPDATA%\Mozilla\Firefox\Profiles\<имя_профиля>
    • macOS: ~/Library/Application Support/Firefox/Profiles/<имя_профиля>
    • Linux: ~/.mozilla/firefox/<имя_профиля>
  3. Найди файл places.sqlite.
  4. Открой его в DB Browser for SQLite.
  5. Выбери таблицу moz_places.
  6. Экспортируй в CSV.

В Firefox ключевые столбцы:

  • url — адрес
  • title — заголовок
  • visit_count — количество посещений
  • last_visit_date — время в миллисекундах с 1970 года (Unix timestamp)

Как превратить время из базы данных в читаемый формат

В Chrome время хранится как «количество микросекунд с 1 января 1601 года». В Firefox — как миллисекунды с 1 января 1970. Это неочевидно, но легко исправить.

Для Chrome:

В Excel или Google Таблицах используй формулу:

=((A2/10000000)/86400)+DATE(1601,1,1)

Где A2 — ячейка с last_visit_time из Chrome. Формат ячейки — Дата и время.

Для Firefox:

Формула проще:

=((A2/1000)/86400)+DATE(1970,1,1)

Где A2 — ячейка с last_visit_date. Опять же, формат ячейки — Дата и время.

После этого ты увидишь нормальные даты: 2024-05-12 14:32:17 — и сможешь строить графики, фильтровать по дням, неделям, часам.

Таблица: сравнение браузеров и их историй

Параметр Chrome / Edge Firefox Сafari (для справки)
Файл истории History places.sqlite History.db
Расположение Default/ Профиль/ ~/Library/Safari/
Таблица для экспорта urls moz_places history_items
Формат времени Микросекунды с 1601 Миллисекунды с 1970 Секунды с 1970
Требуется ли закрыть браузер Да Да Да
Нужен ли сторонний инструмент Да (SQLite Browser) Да (SQLite Browser) Да (SQLite Browser)
Поддержка приватного режима Нет — данные не сохраняются Нет — данные не сохраняются Нет — данные не сохраняются

Примечание: Safari тоже использует SQLite, но его файлы защищены системой. Экспорт возможен, но требует больше шагов — и не всегда стабилен. Для аналитики лучше использовать Chrome или Firefox.

Что выбрать: Chrome, Firefox или другой браузер?

Выбор зависит от ситуации.

  • Если ты в корпоративной среде и все используют Chrome — экспортируй из Chrome. Это стандарт. Данные будут совместимы с системами мониторинга.
  • Если ты работаешь с пользователями, которые часто используют Firefox — экспортируй из Firefox. У него более прозрачная структура, и он не шифрует историю.
  • Если ты анализируешь поведение на мобильных устройствах — не получится. История браузеров на Android/iOS не экспортируется в CSV без root или jailbreak — и это не рекомендуется.
  • Если тебе нужно собрать данные с нескольких компьютеров — используй Chrome. Папка Default легко копируется. Скопируй файл History с каждого ПК — и объединяй в одном CSV.

Не трать время на Safari, Opera или Yandex Browser — они либо нестабильны, либо используют кастомные версии баз данных. Лучше сосредоточиться на двух надёжных вариантах: Chrome и Firefox.

Частые ошибки — и как их избежать

  1. Не закрываешь браузер перед экспортом — файл заблокирован. Ты не сможешь его открыть. Результат: пустой CSV или ошибка «файл занят».
  2. Экспортируешь не ту таблицу — например, visits вместо urls. В visits только ID и время, без URL. Ты получишь сотни строк с цифрами, но без сайтов — и ничего не поймёшь.
  3. Не конвертируешь время — видишь 13359367576852941 и думаешь, что это баг. Это просто время в формате базы данных. Обязательно применяй формулу.
  4. Экспортируешь историю с нескольких профилей — если у тебя в Chrome есть несколько профилей (например, рабочий и личный), ты экспортируешь только из Default. Проверь, какой профиль ты используешь: в адресной строке Chrome введи chrome://version/ — там будет указан путь к профилю.
  5. Пытается использовать расширения вроде “History Exporter” — они работают только в активном сеансе, и часто удаляют дубли, фильтруют по доменам или не сохраняют точное время. Ты теряешь данные.

Как лучше сделать — практические рекомендации

  • Создавай отдельную папку — например, C:\HistoryExports\. Клади туда все CSV-файлы с датой: chrome_history_2024-05-12.csv. Так ты не потеряешь версии.
  • Проверяй объём — если файл больше 50 МБ, значит, там слишком много данных. Возможно, ты экспортировал не только рабочие сайты. Отфильтруй в Excel по доменам: *yourcompany.com — и сохрани только нужное.
  • Собирай данные раз в неделю — если ты анализируешь поведение команды, не делай это каждый день. Иначе ты будешь тонуть в данных. Раз в неделю — достаточно для трендов.
  • Используй фильтры по домену — если ты ищешь, кто заходит на соцсети, отфильтруй по *facebook.com, *instagram.com, *tiktok.com. Это быстрее, чем смотреть вручную.
  • Не экспортируй историю с чужих устройств — если ты не администратор, не трогай чужие файлы истории. Это нарушение приватности. Даже если ты «для аналитики».

Сценарии: что делать в разных ситуациях

Сценарий 1: Ты менеджер отдела продаж, и подозреваешь, что команда тратит время на соцсети.
Экспортируй историю Chrome с каждого компьютера. В Excel отфильтруй по доменам: *facebook.com, *instagram.com, *youtube.com. Посчитай количество посещений и общее время (используй столбец visit_count и время посещения). Если кто-то заходит на эти сайты больше 10 раз в день — это повод для разговора.

Сценарий 2: Ты аналитик, и хочешь понять, как пользователи попадают на сайт после рекламы.
Экспортируй историю с нескольких устройств, где пользователи проходили через рекламу. Ищи переходы: с google.comyourcompany.com/landingyourcompany.com/product. Сделай цепочки: кто заходит с рекламы, а потом сразу уходит — это плохой трафик. Кто заходит, читает 3 страницы, потом возвращается — это потенциальный клиент.

Сценарий 3: Ты технический специалист, и проверяешь, не утекают ли данные через сторонние сайты.
Экспортируй историю и отфильтруй по доменам, которых нет в списке доверенных. Например, если ты видишь обращения к analytics-tracker-xyz.com — это подозрительно. Проверь, есть ли этот домен в списках трекеров (например, на StevenBlack/hosts).

Сценарий 4: Ты хочешь очистить историю, но сохранить данные для личного анализа.
Экспортируй CSV, потом в настройках браузера выбери «Очистить историю» за последний месяц. Ты сохранишь данные, но удалишь их из браузера — и не будешь перегружать систему.

Что делать дальше

Ты не должен оставаться с одним CSV-файлом. Это только начало.

Сделай три простых шага:

  1. Открой файл в Excel или Google Таблицах.
  2. Примени формулу для времени — чтобы увидеть даты и часы.
  3. Создай сводную таблицу: по дням, по доменам, по количеству посещений.

Потом — посмотри на графики. Что происходит в понедельник утром? Что происходит в 15:00? Кто заходит чаще всего на сайт конкурента? Кто ведёт себя необычно?

Это не про «поймать нарушителя». Это про понимание поведения. И это — настоящая аналитика. Не те отчёты, где пишут «пользователи посещали сайт». А те, где ты видишь, как они это делают.

Если ты начал — не останавливайся. Собирай данные раз в неделю. Сравнивай. Делай выводы. И через месяц ты будешь видеть то, что другие даже не подозревают.

История браузера — это персональные данные. Экспортировать и анализировать её можно только с согласия пользователя или в рамках корпоративной политики, где это оговорено. Не используй эти данные для слежки без правовых оснований.

Dfncfg.ru