(function(bannerClassName) { const sendEvent = (token, action) => { const value = 'Branding ' + token + ' – ' + action; if (window.dataLayer !== undefined) { window.dataLayer.push({ event: 'data_event', data_description: value, }); } else { console.log('GA send: ' + value); } }; const oneBeforePageChange = (callback) => { if (typeof Air === 'object') { const ajaxify = Air.import('module.ajaxify'); ajaxify.one('Before page changed', () => { try { if (callback) { callback(); } } catch (error) { console.log(error); } }); } }; const onLinkClick = (e) => { const link = e.target; const href = link.getAttribute('href'); sendEvent(href, 'Click'); link.removeEventListener('click', onLinkClick); }; const branding = document.querySelector(bannerClassName); if (!branding) { return; } const links = branding.querySelectorAll('a'); for (let i = 0; i < links.length; i += 1) { const isVisible = getComputedStyle(links[i]).display !== 'none'; const href = links[i].getAttribute('href'); if (isVisible) { sendEvent(href, 'Show'); } links[i].addEventListener('click', onLinkClick); } oneBeforePageChange(() => { for (let i = 0; i < links.length; i += 1) { links[i].removeEventListener('click', onLinkClick); } }); })('.entry-native-branding');

Я измерял своё настроение 458 дней подряд

Всем привет! Сегодня я бы хотел рассказать вам о своем опыте измерения настроения.

Предыстория.

Полтора года назад я случайно наткнулся на приложение, в котором можно отмечать своё настроение. Я бы ни за что не стал бы его использовать, ибо не видел в этом смысла. Но конкретно у этого приложения был красивый дизайн и я решил посмотреть что же это такое.

Почему я решил измерять настроение?

Ранее я слышал о такой вещи, как дневник позитива. Суть такого дневника проста. Нужно каждый день (утром или вечером) писать все вещи, которые тебе понравились. Это должно помочь замечать позитивные вещи в жизни. Я подумал, что концепция приложения и дневника позитива чем-то похожи и решил попробовать. Когда было хорошее настроение я писал почему. Когда было плохое - я тоже писал. В этом приложении можно было создать значки и каждый раз, когда выставляешь оценку дню, выбирать их. Например: встретился с друзьями, вкусно поел и так далее.

Зачем измерять своё настроение?

Честно говоря, я до сих пор не знаю. Сначала я делал это, потому что решил попробовать. А затем это просто превратилось в привычку. Единственное, что даёт измерение настроения - красивая статистика. Можно смотреть какое настроение у тебя было в течение месяца/года. Какое настроение было в конкретный день. И вещи которыми ты занимался. Можно выделить то занятие, которое приносит больше всего хорошего настроения. Или наоборот, что портит день.

Как сделать из этого привычку?

На самом деле легко. В приложении можно выставить напоминание на любое время. Поскольку поставить оценку дню очень быстро (это занимает 1 минуту) не так сложно выделить для этого время.

Мини-фишка

Благодаря тому, что в приложении также можно было написать небольшую заметку к дню, я всегда мог рассказать друзьям как прошли мои выходные/отдых и чем я занимался всё это время. Это очень помогало мне.
На вопрос: что у тебя нового? Я не впадал в ступор, а открывал приложение и просто рассказывал о том, что было недавно.Но ещё больше в такой ситуации мне помогал дневник. Я его пишу уже почти год и в следующей статье напишу об этом опыте.
Если вы не хотите пропустить её или просто хотите следить за мной, то вот мой телеграм блог.

(function(bannerClassName) { const sendEvent = (token, action) => { const value = 'Branding ' + token + ' – ' + action; if (window.dataLayer !== undefined) { window.dataLayer.push({ event: 'data_event', data_description: value, }); } else { console.log('GA send: ' + value); } }; const oneBeforePageChange = (callback) => { if (typeof Air === 'object') { const ajaxify = Air.import('module.ajaxify'); ajaxify.one('Before page changed', () => { try { if (callback) { callback(); } } catch (error) { console.log(error); } }); } }; const onLinkClick = (e) => { const link = e.target; const href = link.getAttribute('href'); sendEvent(href, 'Click'); link.removeEventListener('click', onLinkClick); }; const branding = document.querySelector(bannerClassName); if (!branding) { return; } const links = branding.querySelectorAll('a'); for (let i = 0; i < links.length; i += 1) { const isVisible = getComputedStyle(links[i]).display !== 'none'; const href = links[i].getAttribute('href'); if (isVisible) { sendEvent(href, 'Show'); } links[i].addEventListener('click', onLinkClick); } oneBeforePageChange(() => { for (let i = 0; i < links.length; i += 1) { links[i].removeEventListener('click', onLinkClick); } }); })('.entry-article-footer');
0
4 комментария
Вадим Скворцов
Ответить
Развернуть ветку
look at assets
Автор

хахахахах за что..

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

приложение-то как называется?

Ответить
Развернуть ветку
look at assets
Автор

Daylio

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