Как собрать статистику для блога на vc

Если вы не знали, то я расскажу: на vc нет возможности посмотреть статистику всех постов и публикаций за какой-то период, если у тебя обычный тариф. Из вариантов: быть на тарифе PRO, как мне ответили в техподдержке, и тогда мне будет доступно и подключение Яндекс.Метрик, и аналитики, и траффик смогу лить (про-подписка для меня дороговато стоит, да и не нужна на данном этапе развития блога).

Как выглядит статистика для обычного тарифа
Как выглядит статистика для обычного тарифа

То есть просто посмотреть просмотры, открытия, дочитывания до конца и лайки можно только (барабанная дробь) ручками и глазками.

Я сначала смирилась, но так громко пыхтела, пока считала, что муж пришел на мои вздохи несправедливости и предложил помощь. Что потребовалось: chatGPT, расширение Tampermonkey, и страница блога на vc. Какой был запрос для chatGPT:

напиши tampermonkey script который будет собирать общее число показов, открытий, дочитываний и будет показывать их alert в браузере

+ элемент, где эта информация лежит

chatGPT отдала скрипт:

/ ==UserScript== // @name Counter Stats Alert // @namespace http://tampermonkey.net/ // @version 0.1 // @description Display total counters stats in an alert // @author Your name // @match https://example.com/* // замените это на адрес вашего сайта // @grant none // ==/UserScript== (function() { 'use strict'; // Функция для суммирования чисел в массиве function sumArray(arr) { return arr.reduce((total, num) => total + parseInt(num), 0); } // Выбираем все элементы div с классом "post-counters" let counters = document.querySelectorAll("div.post-counters"); // Инициализируем переменные для суммирования let totalViews = 0; let totalOpens = 0; let totalReads = 0; // Проходимся по каждому элементу счетчика и суммируем значения counters.forEach(counter => { let counterValues = counter.title.split(","); totalViews += parseInt(counterValues[0]); // Показы totalOpens += parseInt(counterValues[1]); // Открытия totalReads += parseInt(counterValues[2]); // Дочитывания }); // Выводим суммарные значения в виде alert alert(`Total Views: ${totalViews}\nTotal Opens: ${totalOpens}\nTotal Reads: ${totalReads}`); })();

Там, где @match https://example.com/* заменяем на адрес блога на vc, добавляем расширение Tampermonkey в браузер, а на странице настроек расширения Tampermonkey указываем скрипт.

Проверяем - и вуаля! - страница отдает автоподсчитанное количество показов, просмотров и дочитываний.

Включаю скрипт, обновляю страницу, вылезает алерт с информацией просмотров, открытий, чтений.
Включаю скрипт, обновляю страницу, вылезает алерт с информацией просмотров, открытий, чтений.

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

Это первый месяц блога Project Pixie, ему предшествовал период подготовки (придумала стратегию, чтобы ее придерживаться), и вот итоги:

  • За февраль написано 9 статей суммарно на 55 минут чтения, это примерно 12,5 тысяч слов.
  • Статьи на vc имеют 2559 показов, 264 просмотр и 172 дочитываний, то есть конверсия показов в чтение на русскоязычной площадке 6,7%, — это очень хороший результат для старта блога. Также там появилось +2 подписчика и целых 3 лайка к статье (дизлайков не поставили).
  • Статьи на medium имеют куда более скромную стату: 27 просмотров и 8 дочитываний, +9 новых подписчиков. К medium я привязала Х (бывший twitter), туда прикольно репостить цитаты из статей, плюс так есть доп. движуха по просмотрам.
  • В tg за месяц у меня +29 подписчиков канала, что мне очень нравится 🙂
  • А еще я стала внештатным автором для сервиса Kaiten, буду писать для них посты про управление проектами 💻

Какие рубрики в течение месяца публиковались:

  • #инструменты — ресурсы, методологии, теорию, т.е. инструментарий РМ
  • #кейс — конкретные кейсы из моей практики, обзоры
  • #коммуникация — навыки общения в команде, фасилитация встреч
  • #интервью — вопросы другим людям, как они управляют проектами и командами

Что я поняла за первый месяц ведения блога:

✨мне очень нравится моя свобода написания, что я делаю то, как мне хочется и о чем хочется пишу

✨мне очень тяжело писать 2 полновесных больших материала в неделю, оформлять их и готовить дополнительный контент

✨мне нравится постить мемы и хихикать в комментариях канала в tg, отвечать на вопросы и получать обратную связь

Какие планы на март:

⚡писать и выкладывать посты реже, чтобы не загнаться и найти комфортный темп

⚡приносить в канала tg личный контент (мемы, книги, видео), т.е. то, чем я просто хочу поделиться

⚡запустить рубрику #карьера , писать про карьерный трек, саморазвитие, собеседования для РМ

Это было подведение итогов, а также пост с благодарностями за то, что вы читаете и даете мне обратную связь. Спасибо! ❤‍🔥

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

ваша PROJECT Pixie))

Заходите на мой фейский огонек в телеграм-канал:

22
8 комментариев

Слушайте, вы довольно обстоятельно подошли к ведению блогов.. мой респект! Как только у вас сил хватает на все площадки.. и Medium.. вы там на русском пишите или на английском? То есть на какую аудиторию рассчитываете там?

1
Ответить

Спасибо! Я действительно очень много сил вложила, и в стратегию, и в контент-план, и в оформление бренда, и в разные площадки. На Medium англоязычный контент, перевожу 50/50 - ИИ + ручной труд, так и английский прокачиваю, и пробую себя на зарубежном блогинге.
Сил пока что хватает, потому что горю этим, на ведение уходит в среднем 2-3 часа ежедневно, потому что написать статью + отредактировать + оформить + связанный контент положить в канал, а еще же основная работа. Пока что спасают тайм-менеджмент и гиперфиксация :D

1
Ответить

Спасибо за ответ! Вы прямо блог-машина )) искренне желаю успехов в этом нелёгком деле!

Ответить

На скриншоте выполненный скрипт показывает ровно то, что и доступная статистика. Какой смысл?

Ответить

Доступная показывает по одной статье, а мне нужно было по всем публикациям сумму, чтобы игого подвести, скрипт как пример легкой автоматизации немножко нужной работы
Ну и сам по себе формат тоже хороший: я не кодер, но круто чему-то научиться и применить
У меня была задачка, я ее решила, рассказала как решила, - смысл в этом)

1
Ответить