1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
|
%global _empty_manifest_terminate_build 0
Name: python-retentioneering
Version: 3.0.1
Release: 1
Summary: Retentioneering is a Python library that makes analyzing clickstreams, user paths (trajectories), and event logs much easier, and yields much broader and deeper insights than funnel analysis. You can use Retentioneering to explore user behavior, segment users, and form hypotheses about what drives users to desirable actions or to churning away from a product.
License: Retentioneering Software Non-Exclusive License
URL: https://pypi.org/project/retentioneering/
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/bb/e8/01215716af29fa457f8097cb0a544a33d9be0708fd99963b2a647b71197c/retentioneering-3.0.1.tar.gz
BuildArch: noarch
Requires: python3-virtualenv
Requires: python3-numpy
Requires: python3-pandas
Requires: python3-jupyterlab
Requires: python3-notebook
Requires: python3-pandas-stubs
Requires: python3-pydantic
Requires: python3-networkx
Requires: python3-plotly
Requires: python3-seaborn
Requires: python3-umap-learn
Requires: python3-statsmodels
Requires: python3-scipy
Requires: python3-ipywidgets
%description
[](https://github.com/retentioneering/retentioneering-tools)
[](https://discord.com/invite/hBnuQABEV2)
[](https://t.me/retentioneering_support)
[](https://pypi.org/project/retentioneering/)
[](https://pypi.org/project/retentioneering/)
[](https://pepy.tech/project/retentioneering)
[](https://pepy.tech/project/retentioneering)
## What is Retentioneering?
Retentioneering is a Python library that makes analyzing clickstreams, user paths (trajectories), and event logs much easier, and yields much broader and deeper insights than funnel analysis.
You can use Retentioneering to explore user behavior, segment users, and form hypotheses about what drives users to desirable actions or to churning away from a product.
Retentioneering uses clickstream data to build behavioral segments, highlighting the events and patterns in user behavior that impact your conversion rates, retention, and revenue. The Retentioneering library is created for data analysts, marketing analysts, product owners, managers, and anyone else whose job is to improve a product’s quality.
[](https://github.com/retentioneering/retentioneering-tools)
As a natural part of the [Jupyter](https://jupyter.org/) environment, Retentioneering extends the abilities of [pandas](https://pandas.pydata.org), [NetworkX](https://networkx.org/), [scikit-learn](https://scikit-learn.org) libraries to process sequential events data more efficiently. Retentioneering tools are interactive and tailored for analytical research, so you do not have to be a Python expert to use it. With just a few lines of code, you can wrangle data, explore customer journey maps, and make visualizations.
### Retentioneering structure
Retentioneering consists of two major parts: [the preprocessing module](https://doc.retentioneering.com/3.0/doc/getting_started/quick_start.html#quick-start-preprocessing) and [the path analysis tools](https://doc.retentioneering.com/3.0/doc/getting_started/quick_start.html#quick-start-rete-tools).
The **preprocessing module** provides a wide range of hands-on methods specifically designed for processing clickstream data, which can be called either using code, or via the preprocessing GUI. With separate methods for grouping or filtering events, splitting a clickstream into sessions, and much more, the Retentioneering preprocessing module enables you to dramatically reduce the amount of code, and therefore potential errors. Plus, if you’re dealing with a branchy analysis, which often happens, the preprocessing methods will help you make the calculations structured and reproducible, and organize them as a calculation graph. This is especially helpful for working with a team.
The **path analysis tools** bring behavior-driven segmentation of users to product analysis by providing a powerful set of techniques for performing in-depth analysis of customer journey maps. The tools feature informative and interactive visualizations that make it possible to quickly understand in very high resolution the complex structure of a clickstream.
## Documentation
Complete documentation is available [here](https://doc.retentioneering.com/3.0/doc/index.html).
## Installation
Retentioneering can be installed via pip using [PyPI](https://pypi.org/project/retentioneering/).
```bash
pip install retentioneering
```
Or directly from Jupyter notebook or [google.colab](https://colab.research.google.com/).
```bash
!pip install retentioneering
```
## Quick start
We recommend starting your Retentioneering journey with the [Quick Start document](https://doc.retentioneering.com/3.0/doc/getting_started/quick_start.html).
## Step-by-step guides
- [Eventstream](https://doc.retentioneering.com/3.0/doc/user_guides/eventstream.html)
### Preprocessing
- [Data processors](https://doc.retentioneering.com/3.0/doc/user_guides/dataprocessors.html)
- [Preprocessing graph](https://doc.retentioneering.com/3.0/doc/user_guides/preprocessing.html)
- [Preprocessing tutorial](https://colab.research.google.com/drive/1WwVI5oQF81xp9DJ6rP5HyM_UjuNPjUk0?usp=sharing)
### Path analysis tools
- [Transition graph](https://doc.retentioneering.com/3.0/doc/user_guides/transition_graph.html)
- [Step matrix](https://doc.retentioneering.com/3.0/doc/user_guides/step_matrix.html)
- [Step Sankey](https://doc.retentioneering.com/3.0/doc/user_guides/step_sankey.html)
- [Clusters](https://doc.retentioneering.com/3.0/doc/user_guides/clusters.html)
- [Funnel](https://doc.retentioneering.com/3.0/doc/user_guides/funnel.html)
- [Cohorts](https://doc.retentioneering.com/3.0/doc/user_guides/cohorts.html)
- [Stattests](https://doc.retentioneering.com/3.0/doc/user_guides/stattests.html)
## Raw data type
Raw data can be downloaded from Google Analytics BigQuery stream, or any other such streams. Just convert that data to the list of triples - user_id, event, and timestamp - and pass it to Retentioneering tools. The package also includes some datasets for a quick start.
## Changelog
This is new major release Retentioneering 3.0. Change log is available [here](https://doc.retentioneering.com/3.0/doc/whatsnew/v3.0.0.html).
The Retentioneering 2.0 (archive) is available [here](https://github.com/retentioneering/retentioneering-tools-2-archive).
## Contributing
This is community-driven open source project in active development. Any contributions,
new ideas, bug reports, bug fixes, documentation improvements are very welcome.
Retentioneering now provides several opensource solutions for data-driven product
analytics and web analytics. Please checkout [this repository](https://github.com/retentioneering/retentioneering-dom-observer) for JS library to track the mutations of the website elements.
Apps are better with math! :)
Retentioneering is a research laboratory, analytics methodology and opensource
tools founded by [Maxim Godzi](https://www.linkedin.com/in/godsie/) and
[Anatoly Zaytsev](https://www.linkedin.com/in/anatoly-zaytsev/) in 2015.
Please feel free to contact us at retentioneering@gmail.com if you have any
questions regarding this repo.
%package -n python3-retentioneering
Summary: Retentioneering is a Python library that makes analyzing clickstreams, user paths (trajectories), and event logs much easier, and yields much broader and deeper insights than funnel analysis. You can use Retentioneering to explore user behavior, segment users, and form hypotheses about what drives users to desirable actions or to churning away from a product.
Provides: python-retentioneering
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-retentioneering
[](https://github.com/retentioneering/retentioneering-tools)
[](https://discord.com/invite/hBnuQABEV2)
[](https://t.me/retentioneering_support)
[](https://pypi.org/project/retentioneering/)
[](https://pypi.org/project/retentioneering/)
[](https://pepy.tech/project/retentioneering)
[](https://pepy.tech/project/retentioneering)
## What is Retentioneering?
Retentioneering is a Python library that makes analyzing clickstreams, user paths (trajectories), and event logs much easier, and yields much broader and deeper insights than funnel analysis.
You can use Retentioneering to explore user behavior, segment users, and form hypotheses about what drives users to desirable actions or to churning away from a product.
Retentioneering uses clickstream data to build behavioral segments, highlighting the events and patterns in user behavior that impact your conversion rates, retention, and revenue. The Retentioneering library is created for data analysts, marketing analysts, product owners, managers, and anyone else whose job is to improve a product’s quality.
[](https://github.com/retentioneering/retentioneering-tools)
As a natural part of the [Jupyter](https://jupyter.org/) environment, Retentioneering extends the abilities of [pandas](https://pandas.pydata.org), [NetworkX](https://networkx.org/), [scikit-learn](https://scikit-learn.org) libraries to process sequential events data more efficiently. Retentioneering tools are interactive and tailored for analytical research, so you do not have to be a Python expert to use it. With just a few lines of code, you can wrangle data, explore customer journey maps, and make visualizations.
### Retentioneering structure
Retentioneering consists of two major parts: [the preprocessing module](https://doc.retentioneering.com/3.0/doc/getting_started/quick_start.html#quick-start-preprocessing) and [the path analysis tools](https://doc.retentioneering.com/3.0/doc/getting_started/quick_start.html#quick-start-rete-tools).
The **preprocessing module** provides a wide range of hands-on methods specifically designed for processing clickstream data, which can be called either using code, or via the preprocessing GUI. With separate methods for grouping or filtering events, splitting a clickstream into sessions, and much more, the Retentioneering preprocessing module enables you to dramatically reduce the amount of code, and therefore potential errors. Plus, if you’re dealing with a branchy analysis, which often happens, the preprocessing methods will help you make the calculations structured and reproducible, and organize them as a calculation graph. This is especially helpful for working with a team.
The **path analysis tools** bring behavior-driven segmentation of users to product analysis by providing a powerful set of techniques for performing in-depth analysis of customer journey maps. The tools feature informative and interactive visualizations that make it possible to quickly understand in very high resolution the complex structure of a clickstream.
## Documentation
Complete documentation is available [here](https://doc.retentioneering.com/3.0/doc/index.html).
## Installation
Retentioneering can be installed via pip using [PyPI](https://pypi.org/project/retentioneering/).
```bash
pip install retentioneering
```
Or directly from Jupyter notebook or [google.colab](https://colab.research.google.com/).
```bash
!pip install retentioneering
```
## Quick start
We recommend starting your Retentioneering journey with the [Quick Start document](https://doc.retentioneering.com/3.0/doc/getting_started/quick_start.html).
## Step-by-step guides
- [Eventstream](https://doc.retentioneering.com/3.0/doc/user_guides/eventstream.html)
### Preprocessing
- [Data processors](https://doc.retentioneering.com/3.0/doc/user_guides/dataprocessors.html)
- [Preprocessing graph](https://doc.retentioneering.com/3.0/doc/user_guides/preprocessing.html)
- [Preprocessing tutorial](https://colab.research.google.com/drive/1WwVI5oQF81xp9DJ6rP5HyM_UjuNPjUk0?usp=sharing)
### Path analysis tools
- [Transition graph](https://doc.retentioneering.com/3.0/doc/user_guides/transition_graph.html)
- [Step matrix](https://doc.retentioneering.com/3.0/doc/user_guides/step_matrix.html)
- [Step Sankey](https://doc.retentioneering.com/3.0/doc/user_guides/step_sankey.html)
- [Clusters](https://doc.retentioneering.com/3.0/doc/user_guides/clusters.html)
- [Funnel](https://doc.retentioneering.com/3.0/doc/user_guides/funnel.html)
- [Cohorts](https://doc.retentioneering.com/3.0/doc/user_guides/cohorts.html)
- [Stattests](https://doc.retentioneering.com/3.0/doc/user_guides/stattests.html)
## Raw data type
Raw data can be downloaded from Google Analytics BigQuery stream, or any other such streams. Just convert that data to the list of triples - user_id, event, and timestamp - and pass it to Retentioneering tools. The package also includes some datasets for a quick start.
## Changelog
This is new major release Retentioneering 3.0. Change log is available [here](https://doc.retentioneering.com/3.0/doc/whatsnew/v3.0.0.html).
The Retentioneering 2.0 (archive) is available [here](https://github.com/retentioneering/retentioneering-tools-2-archive).
## Contributing
This is community-driven open source project in active development. Any contributions,
new ideas, bug reports, bug fixes, documentation improvements are very welcome.
Retentioneering now provides several opensource solutions for data-driven product
analytics and web analytics. Please checkout [this repository](https://github.com/retentioneering/retentioneering-dom-observer) for JS library to track the mutations of the website elements.
Apps are better with math! :)
Retentioneering is a research laboratory, analytics methodology and opensource
tools founded by [Maxim Godzi](https://www.linkedin.com/in/godsie/) and
[Anatoly Zaytsev](https://www.linkedin.com/in/anatoly-zaytsev/) in 2015.
Please feel free to contact us at retentioneering@gmail.com if you have any
questions regarding this repo.
%package help
Summary: Development documents and examples for retentioneering
Provides: python3-retentioneering-doc
%description help
[](https://github.com/retentioneering/retentioneering-tools)
[](https://discord.com/invite/hBnuQABEV2)
[](https://t.me/retentioneering_support)
[](https://pypi.org/project/retentioneering/)
[](https://pypi.org/project/retentioneering/)
[](https://pepy.tech/project/retentioneering)
[](https://pepy.tech/project/retentioneering)
## What is Retentioneering?
Retentioneering is a Python library that makes analyzing clickstreams, user paths (trajectories), and event logs much easier, and yields much broader and deeper insights than funnel analysis.
You can use Retentioneering to explore user behavior, segment users, and form hypotheses about what drives users to desirable actions or to churning away from a product.
Retentioneering uses clickstream data to build behavioral segments, highlighting the events and patterns in user behavior that impact your conversion rates, retention, and revenue. The Retentioneering library is created for data analysts, marketing analysts, product owners, managers, and anyone else whose job is to improve a product’s quality.
[](https://github.com/retentioneering/retentioneering-tools)
As a natural part of the [Jupyter](https://jupyter.org/) environment, Retentioneering extends the abilities of [pandas](https://pandas.pydata.org), [NetworkX](https://networkx.org/), [scikit-learn](https://scikit-learn.org) libraries to process sequential events data more efficiently. Retentioneering tools are interactive and tailored for analytical research, so you do not have to be a Python expert to use it. With just a few lines of code, you can wrangle data, explore customer journey maps, and make visualizations.
### Retentioneering structure
Retentioneering consists of two major parts: [the preprocessing module](https://doc.retentioneering.com/3.0/doc/getting_started/quick_start.html#quick-start-preprocessing) and [the path analysis tools](https://doc.retentioneering.com/3.0/doc/getting_started/quick_start.html#quick-start-rete-tools).
The **preprocessing module** provides a wide range of hands-on methods specifically designed for processing clickstream data, which can be called either using code, or via the preprocessing GUI. With separate methods for grouping or filtering events, splitting a clickstream into sessions, and much more, the Retentioneering preprocessing module enables you to dramatically reduce the amount of code, and therefore potential errors. Plus, if you’re dealing with a branchy analysis, which often happens, the preprocessing methods will help you make the calculations structured and reproducible, and organize them as a calculation graph. This is especially helpful for working with a team.
The **path analysis tools** bring behavior-driven segmentation of users to product analysis by providing a powerful set of techniques for performing in-depth analysis of customer journey maps. The tools feature informative and interactive visualizations that make it possible to quickly understand in very high resolution the complex structure of a clickstream.
## Documentation
Complete documentation is available [here](https://doc.retentioneering.com/3.0/doc/index.html).
## Installation
Retentioneering can be installed via pip using [PyPI](https://pypi.org/project/retentioneering/).
```bash
pip install retentioneering
```
Or directly from Jupyter notebook or [google.colab](https://colab.research.google.com/).
```bash
!pip install retentioneering
```
## Quick start
We recommend starting your Retentioneering journey with the [Quick Start document](https://doc.retentioneering.com/3.0/doc/getting_started/quick_start.html).
## Step-by-step guides
- [Eventstream](https://doc.retentioneering.com/3.0/doc/user_guides/eventstream.html)
### Preprocessing
- [Data processors](https://doc.retentioneering.com/3.0/doc/user_guides/dataprocessors.html)
- [Preprocessing graph](https://doc.retentioneering.com/3.0/doc/user_guides/preprocessing.html)
- [Preprocessing tutorial](https://colab.research.google.com/drive/1WwVI5oQF81xp9DJ6rP5HyM_UjuNPjUk0?usp=sharing)
### Path analysis tools
- [Transition graph](https://doc.retentioneering.com/3.0/doc/user_guides/transition_graph.html)
- [Step matrix](https://doc.retentioneering.com/3.0/doc/user_guides/step_matrix.html)
- [Step Sankey](https://doc.retentioneering.com/3.0/doc/user_guides/step_sankey.html)
- [Clusters](https://doc.retentioneering.com/3.0/doc/user_guides/clusters.html)
- [Funnel](https://doc.retentioneering.com/3.0/doc/user_guides/funnel.html)
- [Cohorts](https://doc.retentioneering.com/3.0/doc/user_guides/cohorts.html)
- [Stattests](https://doc.retentioneering.com/3.0/doc/user_guides/stattests.html)
## Raw data type
Raw data can be downloaded from Google Analytics BigQuery stream, or any other such streams. Just convert that data to the list of triples - user_id, event, and timestamp - and pass it to Retentioneering tools. The package also includes some datasets for a quick start.
## Changelog
This is new major release Retentioneering 3.0. Change log is available [here](https://doc.retentioneering.com/3.0/doc/whatsnew/v3.0.0.html).
The Retentioneering 2.0 (archive) is available [here](https://github.com/retentioneering/retentioneering-tools-2-archive).
## Contributing
This is community-driven open source project in active development. Any contributions,
new ideas, bug reports, bug fixes, documentation improvements are very welcome.
Retentioneering now provides several opensource solutions for data-driven product
analytics and web analytics. Please checkout [this repository](https://github.com/retentioneering/retentioneering-dom-observer) for JS library to track the mutations of the website elements.
Apps are better with math! :)
Retentioneering is a research laboratory, analytics methodology and opensource
tools founded by [Maxim Godzi](https://www.linkedin.com/in/godsie/) and
[Anatoly Zaytsev](https://www.linkedin.com/in/anatoly-zaytsev/) in 2015.
Please feel free to contact us at retentioneering@gmail.com if you have any
questions regarding this repo.
%prep
%autosetup -n retentioneering-3.0.1
%build
%py3_build
%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python3-retentioneering -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 3.0.1-1
- Package Spec generated
|