HardWorkingStation commited on
Commit
331eff9
·
1 Parent(s): 50a5330

Initial commit

Browse files
Files changed (2) hide show
  1. README.md +1 -1
  2. src/app.py +84 -86
README.md CHANGED
@@ -5,7 +5,7 @@ colorFrom: blue
5
  colorTo: green
6
  sdk: streamlit
7
  sdk_version: 1.10.0
8
- python_version: 3.10
9
  app_file: src/app.py
10
  pinned: false
11
  ---
 
5
  colorTo: green
6
  sdk: streamlit
7
  sdk_version: 1.10.0
8
+ python_version: 3.9
9
  app_file: src/app.py
10
  pinned: false
11
  ---
src/app.py CHANGED
@@ -75,58 +75,57 @@ with st.expander('Шаг 1. Определите цели', expanded=True):
75
  ]
76
  )
77
 
78
- match purpose:
79
- case 'Занять делом скучающих сотрудников':
80
- st.error(
81
- """
82
- Этой цели мы безусловно добьемся, но бизнесу от этого легче не станет.
83
- """
84
- )
85
- case 'Решить проблему пользователей':
86
- st.info(
87
- """
88
- Посетители приходят на сайт с конкретной целью: больше узнать о продукте или услуге, что-то купить,
89
- изучить тему или просто поглазеть. При этом пользователи с разными целями сталкиваются с
90
- общими проблемами. Например, кнопка «Купить» расположена неудобно и её сложно найти.
91
- Такие нюансы формируют негативный пользовательский опыт (пользоваться сайтом неудобно)
92
- и влияют на конверсию.
93
-
94
- Это актуально для всех сфер: будь то электронная коммерция, туризм, SaaS, образование,
95
- СМИ или издательский бизнес.
96
- """
97
- )
98
- st.error('Да, но сегодня мы будем добиваться другой цели. Выберите другую.')
99
 
100
- case 'Снизить риски при значительных изменениях':
101
- st.info(
102
- """
103
- Рекомендуем вносить небольшие и последовательные изменения вместо того, чтобы одновременно делать
104
- редизайн всей страницы. Так снизится вероятность ухудшения коэффициента конверсии.
105
-
106
- A/B-тесты позволяют получать хороший результат и при этом вносить лишь небольшие изменения,
107
- что приводит к увеличению ROI.
108
-
109
- В качестве примера приведём изменения в описании продукта. Вы можете сделать A/B-тест,
110
- когда нужно удалить или обновить описание продукта, но при этом не знаете, как посетители будут
111
- реагировать на это.
112
-
113
- Другой пример модификации с низким риском — добавление новой функции. A/B-тест поможет
114
- сделать результат внедрения более предсказуемым.
115
- """
116
- )
117
- st.error('Да, но сегодня мы будем добиваться другой цели. Выберите другую.')
118
 
119
- case 'Обеспечить статистически значимые улучшения':
120
- st.info(
121
- """
122
- A/B-тестирование полностью основано на данных и не оставляет места для догадок.
123
- Поэтому можно легко определить «победителя» и «проигравшего» на основе статистически значимых
124
- улучшений: показателей времени на странице, число запросов пробников, количество
125
- брошенных корзин, CTR.
126
- """
127
- )
128
- st.success('Да, попробуем добиться статистически значимого улучшения метрики.')
129
- STEP_2 = True
130
 
131
 
132
  if STEP_2:
@@ -148,43 +147,42 @@ if STEP_2:
148
  ]
149
  )
150
 
151
- match metrick:
152
- case 'Обеспечить лучшую окупаемость инвестиций (ROI)':
153
- st.info(
154
- """
155
- Маркетологи знают, каким дорогим бывает качественный трафик. A/B-тестирование позволяет эффективно
156
- использовать существующий трафик и помогает повысить конверсию без затрат на привлечение нового.
157
- Иногда даже незначительные изменения влияют на конверсию.
158
- """
159
- )
160
- st.error('Сегодня мы будем тестировать не эту метрику. Выберите другую.')
161
-
162
- case 'Уменьшить показатель отказов':
163
- st.info(
164
- """
165
- Для оценки эффективности сайта важно отслеживать показатель отказов.
166
- Люди покидают сайт по разным причинам: слишком много вариантов товара, несоответствие ожиданиям
167
- и другие. Поскольку сайты различаются по аудиториям и целям, нет универсального надёжного способа
168
- определения показателя отказов.
 
 
 
 
 
 
 
 
 
 
 
169
 
170
- Но решение есть: в каждом случае поможет A/B-тестирование. Можно протестировать несколько вариантов расположения
171
- элементов на сайте и найти оптимальное решение.
172
- """
173
- )
174
- st.error('Сегодня мы будем тестировать не эту метрику. Выберите другую.')
175
-
176
- case 'Повысить конверсию':
177
- st.info(
178
- """
179
- Конверсия — один из главных терминов в маркетинге. Не считая конверсию, сложно
180
- оценить эффективность маркетинга и работать с воронкой продаж.
181
-
182
- Конверсия показывает, какой процент пользователей или потенциальных клиентов совершили
183
- целевое действие: оставили заявку, купили товар, подписались на рассылку и так далее.
184
- """
185
- )
186
- st.success('Правильно! Именно эту метрику мы и будем оптимизировать')
187
- STEP_3 = True
188
 
189
  if STEP_3:
190
  with st.expander('Шаг 3. Разработайте гипотезу', expanded=True):
 
75
  ]
76
  )
77
 
78
+ if 'Занять делом скучающих сотрудников' in purpose:
79
+ st.error(
80
+ """
81
+ Этой цели мы безусловно добьемся, но бизнесу от этого легче не станет.
82
+ """
83
+ )
84
+ if 'Решить проблему пользователей' in purpose:
85
+ st.info(
86
+ """
87
+ Посетители приходят на сайт с конкретной целью: больше узнать о продукте или услуге, что-то купить,
88
+ изучить тему или просто поглазеть. При этом пользователи с разными целями сталкиваются с
89
+ общими проблемами. Например, кнопка «Купить» расположена неудобно и её сложно найти.
90
+ Такие нюансы формируют негативный пользовательский опыт (пользоваться сайтом неудобно)
91
+ и влияют на конверсию.
92
+
93
+ Это актуально для всех сфер: будь то электронная коммерция, туризм, SaaS, образование,
94
+ СМИ или издательский бизнес.
95
+ """
96
+ )
97
+ st.error('Да, но сегодня мы будем добиваться другой цели. Выберите другую.')
 
98
 
99
+ if 'Снизить риски при значительных изменениях' in purpose:
100
+ st.info(
101
+ """
102
+ Рекомендуем вносить небольшие и последовательные изменения вместо того, чтобы одновременно делать
103
+ редизайн всей страницы. Так снизится вероятность ухудшения коэффициента конверсии.
104
+
105
+ A/B-тесты позволяют получать хороший результат и при этом вносить лишь небольшие изменения,
106
+ что приводит к увеличению ROI.
107
+
108
+ В качестве примера приведём изменения в описании продукта. Вы можете сделать A/B-тест,
109
+ когда нужно удалить или обновить описание продукта, но при этом не знаете, как посетители будут
110
+ реагировать на это.
111
+
112
+ Другой пример модификации с низким риском — добавление новой функции. A/B-тест поможет
113
+ сделать результат внедрения более предсказуемым.
114
+ """
115
+ )
116
+ st.error('Да, но сегодня мы будем добиваться другой цели. Выберите другую.')
117
 
118
+ if 'Обеспечить статистически значимые улучшения' in purpose:
119
+ st.info(
120
+ """
121
+ A/B-тестирование полностью основано на данных и не оставляет места для догадок.
122
+ Поэтому можно легко определить «победителя» и «проигравшего» на основе статистически значимых
123
+ улучшений: показателей времени на странице, число запросов пробников, количество
124
+ брошенных корзин, CTR.
125
+ """
126
+ )
127
+ st.success('Да, попробуем добиться статистически значимого улучшения метрики.')
128
+ STEP_2 = True
129
 
130
 
131
  if STEP_2:
 
147
  ]
148
  )
149
 
150
+ if 'Обеспечить лучшую окупаемость инвестиций (ROI)' in metrick:
151
+ st.info(
152
+ """
153
+ Маркетологи знают, каким дорогим бывает качественный трафик. A/B-тестирование позволяет эффективно
154
+ использовать существующий трафик и помогает повысить конверсию без затрат на привлечение нового.
155
+ Иногда даже незначительные изменения влияют на конверсию.
156
+ """
157
+ )
158
+ st.error('Сегодня мы будем тестировать не эту метрику. Выберите другую.')
159
+
160
+ if 'Уменьшить показатель отказов' in metrick:
161
+ st.info(
162
+ """
163
+ Для оценки эффективности сайта важно отслеживать показатель отказов.
164
+ Люди покидают сайт по разным причинам: слишко�� много вариантов товара, несоответствие ожиданиям
165
+ и другие. Поскольку сайты различаются по аудиториям и целям, нет универсального надёжного способа
166
+ определения показателя отказов.
167
+
168
+ Но решение есть: в каждом случае поможет A/B-тестирование. Можно протестировать несколько вариантов расположения
169
+ элементов на сайте и найти оптимальное решение.
170
+ """
171
+ )
172
+ st.error('Сегодня мы будем тестировать не эту метрику. Выберите другую.')
173
+
174
+ if 'Повысить конверсию' in metrick:
175
+ st.info(
176
+ """
177
+ Конверсия — один из главных терминов в маркетинге. Не считая конверсию, сложно
178
+ оценить эффективность маркетинга и работать с воронкой продаж.
179
 
180
+ Конверсия показывает, какой процент пользователей или потенциальных клиентов совершили
181
+ целевое действие: оставили заявку, купили товар, подписались на рассылку и так далее.
182
+ """
183
+ )
184
+ st.success('Правильно! Именно эту метрику мы и будем оптимизировать')
185
+ STEP_3 = True
 
 
 
 
 
 
 
 
 
 
 
 
186
 
187
  if STEP_3:
188
  with st.expander('Шаг 3. Разработайте гипотезу', expanded=True):