mirror of
https://github.com/MatomoCamp/recording-subtitles.git
synced 2024-09-19 16:03:52 +02:00
3072 lines
51 KiB
Text
3072 lines
51 KiB
Text
1
|
|
00:00:00,270 --> 00:00:07,920
|
|
the cape and with this i would
|
|
|
|
2
|
|
00:00:07,920 --> 00:00:10,290
|
|
like to start the next thought it
|
|
|
|
3
|
|
00:00:10,290 --> 00:00:13,012
|
|
is once again bottomless person or like
|
|
|
|
4
|
|
00:00:13,020 --> 00:00:15,240
|
|
said before purchase recording see the business
|
|
|
|
5
|
|
00:00:15,240 --> 00:00:18,009
|
|
developer at visually sweden and he has
|
|
|
|
6
|
|
00:00:18,009 --> 00:00:19,950
|
|
rubbed with tracking digital analytics since two
|
|
|
|
7
|
|
00:00:19,950 --> 00:00:20,160
|
|
posts
|
|
|
|
8
|
|
00:00:20,225 --> 00:00:23,130
|
|
intent and has been a contributor to
|
|
|
|
9
|
|
00:00:23,130 --> 00:00:25,260
|
|
open source since two thousand and seven
|
|
|
|
10
|
|
00:00:26,280 --> 00:00:28,530
|
|
and in this talk outbreak matter mo
|
|
|
|
11
|
|
00:00:28,530 --> 00:00:30,060
|
|
and author input how to fix it
|
|
|
|
12
|
|
00:00:30,750 --> 00:00:32,850
|
|
thomas will share his experience with us
|
|
|
|
13
|
|
00:00:33,630 --> 00:00:35,910
|
|
refund a federal large matter were instances
|
|
|
|
14
|
|
00:00:36,270 --> 00:00:37,860
|
|
as most people know matomo can be
|
|
|
|
15
|
|
00:00:37,860 --> 00:00:39,390
|
|
pretty slow when the tablet gross
|
|
|
|
16
|
|
00:00:40,110 --> 00:00:42,180
|
|
and thomas will share some of the
|
|
|
|
17
|
|
00:00:42,180 --> 00:00:43,980
|
|
biggest mistakes and also talk about how
|
|
|
|
18
|
|
00:00:43,980 --> 00:00:47,130
|
|
they managed him and think it does
|
|
|
|
19
|
|
00:00:47,190 --> 00:00:52,710
|
|
take away thank you for sharing sharing
|
|
|
|
20
|
|
00:00:52,710 --> 00:00:55,380
|
|
paying a fairer you should a good
|
|
|
|
21
|
|
00:00:55,380 --> 00:00:57,390
|
|
learning pan but i hope you guys
|
|
|
|
22
|
|
00:00:57,390 --> 00:00:58,020
|
|
can
|
|
|
|
23
|
|
00:00:59,040 --> 00:01:01,470
|
|
i asked a lot of questions founder
|
|
|
|
24
|
|
00:01:02,010 --> 00:01:04,319
|
|
we will hopefully get some some interaction
|
|
|
|
25
|
|
00:01:04,319 --> 00:01:06,990
|
|
going on as well so this is
|
|
|
|
26
|
|
00:01:06,990 --> 00:01:10,380
|
|
actually based all my learnings through and
|
|
|
|
27
|
|
00:01:10,380 --> 00:01:12,570
|
|
or our learned or should fight because
|
|
|
|
28
|
|
00:01:12,570 --> 00:01:13,770
|
|
it's not only me up to to
|
|
|
|
29
|
|
00:01:13,770 --> 00:01:15,330
|
|
tell is working with a number of
|
|
|
|
30
|
|
00:01:15,330 --> 00:01:17,820
|
|
course but something we learned during the
|
|
|
|
31
|
|
00:01:17,850 --> 00:01:19,080
|
|
last four
|
|
|
|
32
|
|
00:01:19,230 --> 00:01:20,760
|
|
yes when we
|
|
|
|
33
|
|
00:01:21,900 --> 00:01:24,930
|
|
progressed pretty intense on on the mouth
|
|
|
|
34
|
|
00:01:26,400 --> 00:01:28,800
|
|
maintaining matomo for a lot of clients
|
|
|
|
35
|
|
00:01:29,790 --> 00:01:35,040
|
|
so let's start off by doing the
|
|
|
|
36
|
|
00:01:35,040 --> 00:01:36,330
|
|
short interrupt her
|
|
|
|
37
|
|
00:01:37,440 --> 00:01:39,630
|
|
i'm a generalist but in this case
|
|
|
|
38
|
|
00:01:40,170 --> 00:01:42,690
|
|
i've kind of had a background in
|
|
|
|
39
|
|
00:01:42,690 --> 00:01:45,300
|
|
the nineties were actually worked with hosting
|
|
|
|
40
|
|
00:01:45,390 --> 00:01:49,290
|
|
and they're maintaining the servers that were
|
|
|
|
41
|
|
00:01:49,290 --> 00:01:51,480
|
|
really physical heavy and large at that
|
|
|
|
42
|
|
00:01:51,480 --> 00:01:54,270
|
|
time so that knowledge i've kind of
|
|
|
|
43
|
|
00:01:54,900 --> 00:01:56,730
|
|
brought with me doing it during the
|
|
|
|
44
|
|
00:01:56,730 --> 00:01:57,600
|
|
years actually
|
|
|
|
45
|
|
00:01:57,600 --> 00:02:00,600
|
|
the air got to use pretty intensively
|
|
|
|
46
|
|
00:02:00,690 --> 00:02:04,260
|
|
while learning and managing matomo have for
|
|
|
|
47
|
|
00:02:04,260 --> 00:02:05,430
|
|
our large clients
|
|
|
|
48
|
|
00:02:06,780 --> 00:02:09,870
|
|
maybe you listened to my colleague concrete
|
|
|
|
49
|
|
00:02:09,870 --> 00:02:13,590
|
|
yesterday that talked about how we technically
|
|
|
|
50
|
|
00:02:13,590 --> 00:02:16,680
|
|
maintained very large installations of metal and
|
|
|
|
51
|
|
00:02:16,680 --> 00:02:19,170
|
|
we're just to get an idea of
|
|
|
|
52
|
|
00:02:19,710 --> 00:02:23,190
|
|
the size i think we have databases
|
|
|
|
53
|
|
00:02:23,190 --> 00:02:25,830
|
|
that go above a beat than a
|
|
|
|
54
|
|
00:02:25,830 --> 00:02:26,640
|
|
terabyte of
|
|
|
|
55
|
|
00:02:26,640 --> 00:02:29,430
|
|
data that we collect
|
|
|
|
56
|
|
00:02:30,720 --> 00:02:33,210
|
|
up to between fifty one and one
|
|
|
|
57
|
|
00:02:33,210 --> 00:02:36,840
|
|
hundred million actions per month are stored
|
|
|
|
58
|
|
00:02:36,840 --> 00:02:39,090
|
|
in these databases somewhere they're quite quite
|
|
|
|
59
|
|
00:02:39,090 --> 00:02:41,190
|
|
big and we maintain them in a
|
|
|
|
60
|
|
00:02:41,196 --> 00:02:44,370
|
|
setup using two burnett is where we
|
|
|
|
61
|
|
00:02:44,370 --> 00:02:47,070
|
|
can scale things up and do obviously
|
|
|
|
62
|
|
00:02:47,070 --> 00:02:49,380
|
|
not the most standard set up but
|
|
|
|
63
|
|
00:02:49,530 --> 00:02:50,640
|
|
i will not talk so
|
|
|
|
64
|
|
00:02:50,640 --> 00:02:52,980
|
|
much about cabinets today more about the
|
|
|
|
65
|
|
00:02:52,980 --> 00:02:55,920
|
|
practical issues and their configurations that we
|
|
|
|
66
|
|
00:02:55,920 --> 00:02:58,080
|
|
can can share with you guys
|
|
|
|
67
|
|
00:02:59,580 --> 00:03:00,060
|
|
full
|
|
|
|
68
|
|
00:03:01,500 --> 00:03:02,640
|
|
this is fair
|
|
|
|
69
|
|
00:03:03,900 --> 00:03:05,610
|
|
the scenario that we're proud from any
|
|
|
|
70
|
|
00:03:05,610 --> 00:03:08,010
|
|
of you have seen we get different
|
|
|
|
71
|
|
00:03:08,010 --> 00:03:11,490
|
|
types of over error messages or reports
|
|
|
|
72
|
|
00:03:11,490 --> 00:03:14,460
|
|
that are slowly matomo and obviously our
|
|
|
|
73
|
|
00:03:14,460 --> 00:03:17,520
|
|
users can be pretty sad when that
|
|
|
|
74
|
|
00:03:17,520 --> 00:03:18,120
|
|
happens
|
|
|
|
75
|
|
00:03:19,380 --> 00:03:21,180
|
|
if you've been working with tomo you
|
|
|
|
76
|
|
00:03:21,189 --> 00:03:25,410
|
|
probably and had these experiences over time
|
|
|
|
77
|
|
00:03:26,550 --> 00:03:29,130
|
|
so that my pro tips if you
|
|
|
|
78
|
|
00:03:29,130 --> 00:03:30,510
|
|
want to have this scenario
|
|
|
|
79
|
|
00:03:31,680 --> 00:03:35,070
|
|
if i have three main principle guidelines
|
|
|
|
80
|
|
00:03:35,070 --> 00:03:36,510
|
|
that you can follow if you want
|
|
|
|
81
|
|
00:03:36,510 --> 00:03:39,030
|
|
to have this province the first pro
|
|
|
|
82
|
|
00:03:39,030 --> 00:03:41,700
|
|
tips is to give your using matomo
|
|
|
|
83
|
|
00:03:41,850 --> 00:03:44,130
|
|
a lot of permissions from stock without
|
|
|
|
84
|
|
00:03:44,130 --> 00:03:44,760
|
|
training them
|
|
|
|
85
|
|
00:03:46,050 --> 00:03:47,880
|
|
this i can guarantee you you will
|
|
|
|
86
|
|
00:03:47,880 --> 00:03:50,250
|
|
run into a lot of nice issues
|
|
|
|
87
|
|
00:03:50,250 --> 00:03:53,310
|
|
and province my second pro tips is
|
|
|
|
88
|
|
00:03:53,310 --> 00:03:57,000
|
|
to write bad applications and stop tracking
|
|
|
|
89
|
|
00:03:57,000 --> 00:03:58,770
|
|
them e matomo and then of course
|
|
|
|
90
|
|
00:03:58,770 --> 00:04:00,540
|
|
blame at all for the problems that
|
|
|
|
91
|
|
00:04:00,540 --> 00:04:02,130
|
|
you end up having
|
|
|
|
92
|
|
00:04:03,600 --> 00:04:05,550
|
|
we're looking a bit more to this
|
|
|
|
93
|
|
00:04:05,847 --> 00:04:09,060
|
|
a wrong and my number three pro
|
|
|
|
94
|
|
00:04:09,060 --> 00:04:10,800
|
|
tips is to let your i t
|
|
|
|
95
|
|
00:04:10,800 --> 00:04:13,140
|
|
department hosts matter more without the appropriate
|
|
|
|
96
|
|
00:04:13,680 --> 00:04:16,560
|
|
training i will also discuss it a
|
|
|
|
97
|
|
00:04:16,594 --> 00:04:18,930
|
|
bit in detail what this might lead
|
|
|
|
98
|
|
00:04:18,930 --> 00:04:19,170
|
|
to
|
|
|
|
99
|
|
00:04:20,430 --> 00:04:22,944
|
|
of course i'm a bit today and
|
|
|
|
100
|
|
00:04:23,310 --> 00:04:26,160
|
|
joking mode here but i'll try to
|
|
|
|
101
|
|
00:04:26,160 --> 00:04:29,077
|
|
give you some examples of why i
|
|
|
|
102
|
|
00:04:29,100 --> 00:04:31,950
|
|
gave you these projects so the first
|
|
|
|
103
|
|
00:04:31,950 --> 00:04:35,130
|
|
one about giving matomo uses too many
|
|
|
|
104
|
|
00:04:35,190 --> 00:04:39,330
|
|
permissions at bottom is quite complex too
|
|
|
|
105
|
|
00:04:39,930 --> 00:04:40,560
|
|
of course said
|
|
|
|
106
|
|
00:04:40,560 --> 00:04:42,750
|
|
adding up tracking he said is something
|
|
|
|
107
|
|
00:04:42,750 --> 00:04:45,780
|
|
that requires quite a lot of all
|
|
|
|
108
|
|
00:04:45,780 --> 00:04:49,050
|
|
their skills in web development and also
|
|
|
|
109
|
|
00:04:49,050 --> 00:04:51,090
|
|
you ask it and you also need
|
|
|
|
110
|
|
00:04:51,090 --> 00:04:54,330
|
|
to know how the product works to
|
|
|
|
111
|
|
00:04:54,330 --> 00:04:56,700
|
|
do this properly otherwise you will have
|
|
|
|
112
|
|
00:04:56,760 --> 00:05:00,390
|
|
bad data in your database and the
|
|
|
|
113
|
|
00:05:00,390 --> 00:05:00,720
|
|
repo
|
|
|
|
114
|
|
00:05:00,870 --> 00:05:06,360
|
|
sweet be hard to to understand also
|
|
|
|
115
|
|
00:05:06,360 --> 00:05:09,600
|
|
creating segments of custom reports has to
|
|
|
|
116
|
|
00:05:09,600 --> 00:05:11,276
|
|
be pretty
|
|
|
|
117
|
|
00:05:13,080 --> 00:05:14,040
|
|
you have to know what you are
|
|
|
|
118
|
|
00:05:14,040 --> 00:05:15,030
|
|
doing so to speak
|
|
|
|
119
|
|
00:05:16,110 --> 00:05:18,330
|
|
because they can actually kill your performance
|
|
|
|
120
|
|
00:05:18,360 --> 00:05:19,800
|
|
i will give you examples of this
|
|
|
|
121
|
|
00:05:19,800 --> 00:05:22,650
|
|
later on but also doing this wrong
|
|
|
|
122
|
|
00:05:22,680 --> 00:05:24,960
|
|
might lead to really really bad user
|
|
|
|
123
|
|
00:05:24,960 --> 00:05:28,230
|
|
experiences because you need to know what
|
|
|
|
124
|
|
00:05:28,260 --> 00:05:30,300
|
|
you are doing and what you're showing
|
|
|
|
125
|
|
00:05:30,300 --> 00:05:34,080
|
|
to your users so you should be
|
|
|
|
126
|
|
00:05:34,080 --> 00:05:36,240
|
|
really careful about giving away permissions
|
|
|
|
127
|
|
00:05:36,342 --> 00:05:38,880
|
|
and make sure that uses that can
|
|
|
|
128
|
|
00:05:38,910 --> 00:05:41,070
|
|
create segments for instance know what they're
|
|
|
|
129
|
|
00:05:41,070 --> 00:05:44,250
|
|
doing the last one or the second
|
|
|
|
130
|
|
00:05:44,250 --> 00:05:46,762
|
|
one and write bad applications and blame
|
|
|
|
131
|
|
00:05:46,770 --> 00:05:50,340
|
|
at all for the issues so this
|
|
|
|
132
|
|
00:05:50,340 --> 00:05:53,070
|
|
is actually something you need to be
|
|
|
|
133
|
|
00:05:53,070 --> 00:05:55,200
|
|
aware of that was always just a
|
|
|
|
134
|
|
00:05:55,200 --> 00:05:56,340
|
|
stupid system
|
|
|
|
135
|
|
00:05:56,430 --> 00:05:58,980
|
|
whatever you send to matomo will be
|
|
|
|
136
|
|
00:05:58,980 --> 00:06:01,650
|
|
eaten by the system so you can't
|
|
|
|
137
|
|
00:06:01,650 --> 00:06:04,710
|
|
really fix things that is broken in
|
|
|
|
138
|
|
00:06:04,710 --> 00:06:07,230
|
|
your application or actually can and i
|
|
|
|
139
|
|
00:06:07,230 --> 00:06:09,450
|
|
will give you some examples of that
|
|
|
|
140
|
|
00:06:09,450 --> 00:06:12,090
|
|
but you need to have the mentality
|
|
|
|
141
|
|
00:06:12,150 --> 00:06:15,750
|
|
of understanding that and not always just
|
|
|
|
142
|
|
00:06:15,750 --> 00:06:16,560
|
|
a stupid system
|
|
|
|
143
|
|
00:06:16,650 --> 00:06:18,870
|
|
so if you send bad data into
|
|
|
|
144
|
|
00:06:18,870 --> 00:06:21,030
|
|
moto this could be personal data or
|
|
|
|
145
|
|
00:06:21,030 --> 00:06:23,760
|
|
whatever but all will just eat that
|
|
|
|
146
|
|
00:06:23,880 --> 00:06:25,110
|
|
and you will store it and you
|
|
|
|
147
|
|
00:06:25,110 --> 00:06:28,350
|
|
will have problems in different ways at
|
|
|
|
148
|
|
00:06:28,470 --> 00:06:31,950
|
|
the two most important things to manage
|
|
|
|
149
|
|
00:06:31,953 --> 00:06:35,370
|
|
properly are ass and titus because these
|
|
|
|
150
|
|
00:06:35,370 --> 00:06:36,720
|
|
two will always be
|
|
|
|
151
|
|
00:06:36,720 --> 00:06:40,080
|
|
he just stored in matomo when we
|
|
|
|
152
|
|
00:06:40,080 --> 00:06:41,220
|
|
send it send it
|
|
|
|
153
|
|
00:06:47,340 --> 00:06:49,860
|
|
and your attitude is actually pretty important
|
|
|
|
154
|
|
00:06:49,890 --> 00:06:53,760
|
|
to manage in a large installation in
|
|
|
|
155
|
|
00:06:53,760 --> 00:06:54,360
|
|
particular
|
|
|
|
156
|
|
00:06:56,850 --> 00:06:59,700
|
|
from the third guideline that laterite the
|
|
|
|
157
|
|
00:06:59,700 --> 00:07:01,860
|
|
department health nut and without proper training
|
|
|
|
158
|
|
00:07:02,430 --> 00:07:03,000
|
|
at will
|
|
|
|
159
|
|
00:07:04,170 --> 00:07:06,900
|
|
this goes for many systems not just
|
|
|
|
160
|
|
00:07:06,900 --> 00:07:07,710
|
|
matomo bus
|
|
|
|
161
|
|
00:07:09,720 --> 00:07:12,720
|
|
why it face and i actually have
|
|
|
|
162
|
|
00:07:13,380 --> 00:07:16,200
|
|
lots of experiences with it and we
|
|
|
|
163
|
|
00:07:16,200 --> 00:07:17,820
|
|
help a lot of my former clients
|
|
|
|
164
|
|
00:07:19,470 --> 00:07:21,690
|
|
they often approach us because they want
|
|
|
|
165
|
|
00:07:21,690 --> 00:07:26,250
|
|
help with implementing tracking we're understanding application
|
|
|
|
166
|
|
00:07:26,250 --> 00:07:28,140
|
|
but usually i spend about a week
|
|
|
|
167
|
|
00:07:28,140 --> 00:07:31,170
|
|
without the department in the beginning just
|
|
|
|
168
|
|
00:07:31,170 --> 00:07:33,960
|
|
to fix things that hasn't been properly
|
|
|
|
169
|
|
00:07:33,960 --> 00:07:35,490
|
|
set up or taken care of
|
|
|
|
170
|
|
00:07:37,650 --> 00:07:41,490
|
|
because maintaining moto moran application actually requires
|
|
|
|
171
|
|
00:07:41,490 --> 00:07:44,940
|
|
you to know that the application is
|
|
|
|
172
|
|
00:07:44,940 --> 00:07:46,500
|
|
not enough to just set up a
|
|
|
|
173
|
|
00:07:46,500 --> 00:07:48,960
|
|
server and install the software and then
|
|
|
|
174
|
|
00:07:48,960 --> 00:07:49,590
|
|
you're ready
|
|
|
|
175
|
|
00:07:50,702 --> 00:07:53,820
|
|
not always really really have to let
|
|
|
|
176
|
|
00:07:53,820 --> 00:07:55,860
|
|
you need to know to maintain properly
|
|
|
|
177
|
|
00:07:56,880 --> 00:07:59,850
|
|
because it needs constant updates and the
|
|
|
|
178
|
|
00:07:59,910 --> 00:08:02,100
|
|
testing comes with that when we have
|
|
|
|
179
|
|
00:08:02,100 --> 00:08:04,560
|
|
a new release all the time when
|
|
|
|
180
|
|
00:08:04,620 --> 00:08:06,120
|
|
you really need to test this and
|
|
|
|
181
|
|
00:08:06,120 --> 00:08:09,630
|
|
know and understand what was actually stolen
|
|
|
|
182
|
|
00:08:09,720 --> 00:08:10,800
|
|
how will that affect
|
|
|
|
183
|
|
00:08:10,800 --> 00:08:14,430
|
|
kt our instance of matomo even though
|
|
|
|
184
|
|
00:08:14,490 --> 00:08:17,460
|
|
we do this twenty four seven we
|
|
|
|
185
|
|
00:08:17,460 --> 00:08:19,740
|
|
work with moto my learn and we
|
|
|
|
186
|
|
00:08:19,740 --> 00:08:21,420
|
|
still have problems when there are new
|
|
|
|
187
|
|
00:08:21,420 --> 00:08:24,810
|
|
updates because you don't always know exactly
|
|
|
|
188
|
|
00:08:24,810 --> 00:08:27,360
|
|
what will happen in your app
|
|
|
|
189
|
|
00:08:27,360 --> 00:08:29,460
|
|
not my environment and this is of
|
|
|
|
190
|
|
00:08:29,460 --> 00:08:31,770
|
|
course since it's a complex environment you
|
|
|
|
191
|
|
00:08:31,770 --> 00:08:35,669
|
|
have plugins you have different integration and
|
|
|
|
192
|
|
00:08:35,669 --> 00:08:38,400
|
|
so on and every setup is unique
|
|
|
|
193
|
|
00:08:39,990 --> 00:08:42,149
|
|
we need to have constant monitoring in
|
|
|
|
194
|
|
00:08:42,149 --> 00:08:44,100
|
|
place and monitoring in this case is
|
|
|
|
195
|
|
00:08:44,100 --> 00:08:46,620
|
|
not only about dust but all will
|
|
|
|
196
|
|
00:08:46,620 --> 00:08:50,520
|
|
respond it's it can be monitoring an
|
|
|
|
197
|
|
00:08:50,550 --> 00:08:55,680
|
|
individual reports or a monitoring and database
|
|
|
|
198
|
|
00:08:55,680 --> 00:08:58,650
|
|
for monitoring for errors really connected to
|
|
|
|
199
|
|
00:08:58,650 --> 00:08:59,250
|
|
them at all
|
|
|
|
200
|
|
00:08:59,850 --> 00:09:01,170
|
|
this is also something you need to
|
|
|
|
201
|
|
00:09:01,170 --> 00:09:05,340
|
|
learn over time constant optimization or your
|
|
|
|
202
|
|
00:09:05,340 --> 00:09:07,380
|
|
database will probably grow i will show
|
|
|
|
203
|
|
00:09:07,380 --> 00:09:09,840
|
|
you examples of that and that means
|
|
|
|
204
|
|
00:09:09,840 --> 00:09:13,530
|
|
he will continuously need to optimise and
|
|
|
|
205
|
|
00:09:13,620 --> 00:09:18,390
|
|
again constantly change your configurations depending on
|
|
|
|
206
|
|
00:09:18,390 --> 00:09:19,590
|
|
the needs of your
|
|
|
|
207
|
|
00:09:20,070 --> 00:09:24,480
|
|
users so again feel free to to
|
|
|
|
208
|
|
00:09:24,540 --> 00:09:28,650
|
|
do this internally and and but make
|
|
|
|
209
|
|
00:09:28,650 --> 00:09:31,110
|
|
sure that the people that is taking
|
|
|
|
210
|
|
00:09:31,110 --> 00:09:33,690
|
|
care of matomo has this as their
|
|
|
|
211
|
|
00:09:33,690 --> 00:09:38,220
|
|
focus it's a huge difference to to
|
|
|
|
212
|
|
00:09:38,910 --> 00:09:39,600
|
|
just
|
|
|
|
213
|
|
00:09:40,140 --> 00:09:41,550
|
|
set up a server and install the
|
|
|
|
214
|
|
00:09:41,550 --> 00:09:44,730
|
|
software and maintaining an application properly
|
|
|
|
215
|
|
00:09:46,560 --> 00:09:50,010
|
|
so let's look into some of the
|
|
|
|
216
|
|
00:09:50,010 --> 00:09:53,160
|
|
more specific problems that are related to
|
|
|
|
217
|
|
00:09:53,160 --> 00:09:56,130
|
|
users i talked a little bit about
|
|
|
|
218
|
|
00:09:57,780 --> 00:10:01,710
|
|
segments and custom reports because these both
|
|
|
|
219
|
|
00:10:01,710 --> 00:10:05,940
|
|
to pass affects the aggregation him at
|
|
|
|
220
|
|
00:10:05,940 --> 00:10:08,490
|
|
all and aggregation is the jobs that
|
|
|
|
221
|
|
00:10:08,580 --> 00:10:12,780
|
|
happens under the hood and to produce
|
|
|
|
222
|
|
00:10:12,900 --> 00:10:15,630
|
|
at the fast reports in the interface
|
|
|
|
223
|
|
00:10:17,250 --> 00:10:18,690
|
|
if you go to the page use
|
|
|
|
224
|
|
00:10:18,690 --> 00:10:21,990
|
|
the report that is actually an aggregation
|
|
|
|
225
|
|
00:10:21,990 --> 00:10:23,820
|
|
of the raw data and to produce
|
|
|
|
226
|
|
00:10:23,820 --> 00:10:24,270
|
|
that
|
|
|
|
227
|
|
00:10:25,530 --> 00:10:28,950
|
|
there are jobs running under the hood
|
|
|
|
228
|
|
00:10:28,950 --> 00:10:31,560
|
|
in matomo and they will require more
|
|
|
|
229
|
|
00:10:31,567 --> 00:10:33,865
|
|
solar power so every time you create
|
|
|
|
230
|
|
00:10:33,870 --> 00:10:36,180
|
|
a new segment for accustomed report you
|
|
|
|
231
|
|
00:10:36,180 --> 00:10:38,790
|
|
actually add a new job or two
|
|
|
|
232
|
|
00:10:39,090 --> 00:10:40,230
|
|
method before
|
|
|
|
233
|
|
00:10:41,430 --> 00:10:44,040
|
|
seen recommendations in the community and and
|
|
|
|
234
|
|
00:10:44,040 --> 00:10:46,080
|
|
we tried to have these recommendations as
|
|
|
|
235
|
|
00:10:46,080 --> 00:10:48,600
|
|
well to not set up more than
|
|
|
|
236
|
|
00:10:48,600 --> 00:10:50,433
|
|
one hundred segments for a site i'm
|
|
|
|
237
|
|
00:10:50,433 --> 00:10:52,320
|
|
one hundred segments to be honest can
|
|
|
|
238
|
|
00:10:52,320 --> 00:10:54,900
|
|
be quite a lot for your service
|
|
|
|
239
|
|
00:10:54,930 --> 00:10:59,400
|
|
to to maintain as well so keep
|
|
|
|
240
|
|
00:10:59,400 --> 00:11:00,000
|
|
that in mind
|
|
|
|
241
|
|
00:11:01,260 --> 00:11:03,930
|
|
one thing we learned really really the
|
|
|
|
242
|
|
00:11:03,930 --> 00:11:06,840
|
|
hard way is that if you create
|
|
|
|
243
|
|
00:11:06,870 --> 00:11:10,740
|
|
segments see my total and you could
|
|
|
|
244
|
|
00:11:10,740 --> 00:11:14,850
|
|
use these kind of wildcard questions in
|
|
|
|
245
|
|
00:11:14,850 --> 00:11:18,180
|
|
your definitions they have a large impact
|
|
|
|
246
|
|
00:11:18,210 --> 00:11:20,190
|
|
on your database performance
|
|
|
|
247
|
|
00:11:21,510 --> 00:11:23,790
|
|
because what happens is you see the
|
|
|
|
248
|
|
00:11:23,880 --> 00:11:25,920
|
|
sql query that is created this is
|
|
|
|
249
|
|
00:11:25,920 --> 00:11:27,780
|
|
not the exact query but it's just
|
|
|
|
250
|
|
00:11:27,780 --> 00:11:30,330
|
|
an example the important part is the
|
|
|
|
251
|
|
00:11:30,330 --> 00:11:34,200
|
|
searched string at the end when you
|
|
|
|
252
|
|
00:11:34,320 --> 00:11:37,140
|
|
send a query like that which happens
|
|
|
|
253
|
|
00:11:37,230 --> 00:11:38,760
|
|
if you use it contains
|
|
|
|
254
|
|
00:11:39,840 --> 00:11:43,020
|
|
setting is that we're not able to
|
|
|
|
255
|
|
00:11:43,020 --> 00:11:46,560
|
|
use indexes imitable and and when you
|
|
|
|
256
|
|
00:11:46,560 --> 00:11:49,260
|
|
create segments these queries goes to one
|
|
|
|
257
|
|
00:11:49,260 --> 00:11:51,390
|
|
of the largest tables in the matomo
|
|
|
|
258
|
|
00:11:51,390 --> 00:11:55,590
|
|
database and indexes these away too
|
|
|
|
259
|
|
00:11:56,910 --> 00:12:00,060
|
|
medic credits faster basically in my script
|
|
|
|
260
|
|
00:12:00,390 --> 00:12:00,750
|
|
but
|
|
|
|
261
|
|
00:12:01,920 --> 00:12:03,810
|
|
these type of christ cannot use in
|
|
|
|
262
|
|
00:12:03,810 --> 00:12:06,000
|
|
excess so that means that they have
|
|
|
|
263
|
|
00:12:06,000 --> 00:12:08,370
|
|
to do a full table scan which
|
|
|
|
264
|
|
00:12:08,370 --> 00:12:10,620
|
|
is kind of technical definition here
|
|
|
|
265
|
|
00:12:11,730 --> 00:12:13,620
|
|
and that will really really kill your
|
|
|
|
266
|
|
00:12:13,620 --> 00:12:15,390
|
|
performance if you have a lot of
|
|
|
|
267
|
|
00:12:15,390 --> 00:12:17,670
|
|
data we're talking about
|
|
|
|
268
|
|
00:12:18,960 --> 00:12:21,690
|
|
minutes to run sql queries if you
|
|
|
|
269
|
|
00:12:21,690 --> 00:12:23,790
|
|
have a large database instead of maybe
|
|
|
|
270
|
|
00:12:23,790 --> 00:12:25,528
|
|
seconds if you have a proper index
|
|
|
|
271
|
|
00:12:25,530 --> 00:12:27,660
|
|
in place so the the impact can
|
|
|
|
272
|
|
00:12:27,660 --> 00:12:30,480
|
|
be messy and especially if you have
|
|
|
|
273
|
|
00:12:30,480 --> 00:12:32,250
|
|
a lot of these segments in place
|
|
|
|
274
|
|
00:12:32,310 --> 00:12:33,480
|
|
on a large database
|
|
|
|
275
|
|
00:12:35,910 --> 00:12:39,450
|
|
so instead you should try to change
|
|
|
|
276
|
|
00:12:39,450 --> 00:12:42,690
|
|
your segments into using starts with for
|
|
|
|
277
|
|
00:12:42,690 --> 00:12:46,200
|
|
instance if you do that your query
|
|
|
|
278
|
|
00:12:46,200 --> 00:12:49,080
|
|
will be different and my skin will
|
|
|
|
279
|
|
00:12:49,080 --> 00:12:51,810
|
|
actually be able to perform these queries
|
|
|
|
280
|
|
00:12:51,870 --> 00:12:54,570
|
|
a lot faster though it's quite the
|
|
|
|
281
|
|
00:12:54,570 --> 00:12:54,690
|
|
po
|
|
|
|
282
|
|
00:12:54,690 --> 00:12:57,000
|
|
portland actually on a launched dataset to
|
|
|
|
283
|
|
00:12:57,030 --> 00:12:58,140
|
|
to manage this
|
|
|
|
284
|
|
00:13:05,670 --> 00:13:08,370
|
|
yes so with this in mind make
|
|
|
|
285
|
|
00:13:08,370 --> 00:13:12,060
|
|
sure that only uses with with this
|
|
|
|
286
|
|
00:13:12,060 --> 00:13:15,390
|
|
knowledge can create segments and that this
|
|
|
|
287
|
|
00:13:15,390 --> 00:13:18,330
|
|
would also lead to that we avoid
|
|
|
|
288
|
|
00:13:18,330 --> 00:13:20,340
|
|
bad configurations because i see a lot
|
|
|
|
289
|
|
00:13:20,340 --> 00:13:23,160
|
|
of uses that use actually use segments
|
|
|
|
290
|
|
00:13:24,210 --> 00:13:27,360
|
|
but in the wrong way i won't
|
|
|
|
291
|
|
00:13:27,390 --> 00:13:29,760
|
|
go into too much about that but
|
|
|
|
292
|
|
00:13:30,510 --> 00:13:32,610
|
|
alright again the example is if you
|
|
|
|
293
|
|
00:13:32,610 --> 00:13:34,650
|
|
want to filter out the pages for
|
|
|
|
294
|
|
00:13:34,650 --> 00:13:36,990
|
|
a specific section of your site i
|
|
|
|
295
|
|
00:13:36,990 --> 00:13:39,630
|
|
often see users creating segments with this
|
|
|
|
296
|
|
00:13:40,410 --> 00:13:44,100
|
|
because they misunderstand how segments work segments
|
|
|
|
297
|
|
00:13:44,160 --> 00:13:44,370
|
|
is
|
|
|
|
298
|
|
00:13:44,370 --> 00:13:47,100
|
|
is a way to to create the
|
|
|
|
299
|
|
00:13:47,100 --> 00:13:50,520
|
|
bucket of users matching certain criteria if
|
|
|
|
300
|
|
00:13:51,180 --> 00:13:53,482
|
|
so even though you will filter out
|
|
|
|
301
|
|
00:13:53,497 --> 00:13:55,920
|
|
page views for that particular section you
|
|
|
|
302
|
|
00:13:55,920 --> 00:13:57,960
|
|
will also fail to pay pictures for
|
|
|
|
303
|
|
00:13:57,960 --> 00:14:00,150
|
|
other sessions that the use is matching
|
|
|
|
304
|
|
00:14:00,150 --> 00:14:04,380
|
|
your segment criteria first have matched
|
|
|
|
305
|
|
00:14:04,560 --> 00:14:05,130
|
|
so yup
|
|
|
|
306
|
|
00:14:06,300 --> 00:14:07,770
|
|
different thing so
|
|
|
|
307
|
|
00:14:13,655 --> 00:14:14,010
|
|
cape
|
|
|
|
308
|
|
00:14:15,900 --> 00:14:19,110
|
|
yet one thing i often sees also
|
|
|
|
309
|
|
00:14:19,110 --> 00:14:20,129
|
|
that i
|
|
|
|
310
|
|
00:14:22,080 --> 00:14:22,980
|
|
uses
|
|
|
|
311
|
|
00:14:25,110 --> 00:14:28,800
|
|
that creates segments that you can do
|
|
|
|
312
|
|
00:14:28,800 --> 00:14:31,560
|
|
it on a personal level and suddenly
|
|
|
|
313
|
|
00:14:31,560 --> 00:14:34,140
|
|
you see the segment as an administrator
|
|
|
|
314
|
|
00:14:34,286 --> 00:14:36,120
|
|
and particularly on sites that a lot
|
|
|
|
315
|
|
00:14:36,120 --> 00:14:38,160
|
|
of users i can see that sometimes
|
|
|
|
316
|
|
00:14:38,160 --> 00:14:40,710
|
|
there are up to ten segments that
|
|
|
|
317
|
|
00:14:40,710 --> 00:14:44,130
|
|
are almost the same thing because useless
|
|
|
|
318
|
|
00:14:44,130 --> 00:14:44,370
|
|
crap
|
|
|
|
319
|
|
00:14:44,370 --> 00:14:46,140
|
|
let's create some under the hood
|
|
|
|
320
|
|
00:14:47,482 --> 00:14:50,070
|
|
under this is also bad because at
|
|
|
|
321
|
|
00:14:50,070 --> 00:14:52,410
|
|
me tangibles are running under the hood
|
|
|
|
322
|
|
00:14:52,470 --> 00:14:54,990
|
|
when you might only have needed one
|
|
|
|
323
|
|
00:14:54,990 --> 00:14:55,320
|
|
of them
|
|
|
|
324
|
|
00:14:57,357 --> 00:14:59,370
|
|
so yes let's keep that in mind
|
|
|
|
325
|
|
00:15:00,720 --> 00:15:03,900
|
|
and of course this leads to avoiding
|
|
|
|
326
|
|
00:15:03,900 --> 00:15:04,970
|
|
performance issues
|
|
|
|
327
|
|
00:15:06,840 --> 00:15:09,900
|
|
also this is a nice one look
|
|
|
|
328
|
|
00:15:09,900 --> 00:15:11,160
|
|
into that
|
|
|
|
329
|
|
00:15:13,230 --> 00:15:14,940
|
|
global you need a peach pie fight
|
|
|
|
330
|
|
00:15:14,940 --> 00:15:16,800
|
|
down your server and make sure it
|
|
|
|
331
|
|
00:15:16,890 --> 00:15:18,150
|
|
has actually set
|
|
|
|
332
|
|
00:15:20,880 --> 00:15:23,370
|
|
this is the user role needed to
|
|
|
|
333
|
|
00:15:23,370 --> 00:15:26,040
|
|
add segments in that one so i
|
|
|
|
334
|
|
00:15:26,250 --> 00:15:28,080
|
|
think that the default one is view
|
|
|
|
335
|
|
00:15:28,080 --> 00:15:29,850
|
|
here and that means that basically any
|
|
|
|
336
|
|
00:15:29,850 --> 00:15:32,280
|
|
user in your metal knees can create
|
|
|
|
337
|
|
00:15:32,280 --> 00:15:34,890
|
|
segments so make sure to to
|
|
|
|
338
|
|
00:15:36,372 --> 00:15:38,460
|
|
make it admin or super user or
|
|
|
|
339
|
|
00:15:38,460 --> 00:15:41,460
|
|
write or whatever you or your organization
|
|
|
|
340
|
|
00:15:41,460 --> 00:15:45,240
|
|
matches or so so that's the good
|
|
|
|
341
|
|
00:15:45,240 --> 00:15:48,450
|
|
thing to look into alright so what
|
|
|
|
342
|
|
00:15:48,450 --> 00:15:49,860
|
|
about bad applications
|
|
|
|
343
|
|
00:15:51,510 --> 00:15:52,440
|
|
while that
|
|
|
|
344
|
|
00:15:53,760 --> 00:15:55,530
|
|
one thing that is really important for
|
|
|
|
345
|
|
00:15:55,530 --> 00:15:57,720
|
|
performance is to keep the number of
|
|
|
|
346
|
|
00:15:57,750 --> 00:15:58,680
|
|
urine stone
|
|
|
|
347
|
|
00:16:00,810 --> 00:16:02,880
|
|
and the thing here is that a
|
|
|
|
348
|
|
00:16:02,880 --> 00:16:07,230
|
|
few for instance send a toma can't
|
|
|
|
349
|
|
00:16:07,233 --> 00:16:10,170
|
|
differ between uppercase and lowercase so if
|
|
|
|
350
|
|
00:16:10,170 --> 00:16:12,030
|
|
you have a page that will report
|
|
|
|
351
|
|
00:16:12,030 --> 00:16:15,780
|
|
sometimes with an uppercase and some titans
|
|
|
|
352
|
|
00:16:15,780 --> 00:16:18,205
|
|
with a lowercase metal movie handle that
|
|
|
|
353
|
|
00:16:18,210 --> 00:16:19,890
|
|
has two different years
|
|
|
|
354
|
|
00:16:19,890 --> 00:16:23,130
|
|
nz so make sure to to always
|
|
|
|
355
|
|
00:16:23,160 --> 00:16:24,720
|
|
send lower case uranus
|
|
|
|
356
|
|
00:16:26,670 --> 00:16:30,060
|
|
make sure to not send your parameters
|
|
|
|
357
|
|
00:16:30,150 --> 00:16:32,370
|
|
if you can avoid that because that
|
|
|
|
358
|
|
00:16:32,370 --> 00:16:36,600
|
|
will also create unique instances uranus meaning
|
|
|
|
359
|
|
00:16:36,720 --> 00:16:38,460
|
|
and the job seem at all one
|
|
|
|
360
|
|
00:16:38,460 --> 00:16:40,440
|
|
needs to process the tub for your
|
|
|
|
361
|
|
00:16:40,440 --> 00:16:41,040
|
|
unique
|
|
|
|
362
|
|
00:16:42,450 --> 00:16:44,280
|
|
also some cms says
|
|
|
|
363
|
|
00:16:45,360 --> 00:16:48,900
|
|
sometimes sand trailing slashes the example is
|
|
|
|
364
|
|
00:16:48,900 --> 00:16:51,180
|
|
my page and that will not be
|
|
|
|
365
|
|
00:16:51,360 --> 00:16:53,010
|
|
the same as my page with an
|
|
|
|
366
|
|
00:16:53,010 --> 00:16:53,970
|
|
ending flesh
|
|
|
|
367
|
|
00:16:55,560 --> 00:16:58,140
|
|
another common thing that you might want
|
|
|
|
368
|
|
00:16:58,140 --> 00:17:00,445
|
|
to avoid is for instance if you
|
|
|
|
369
|
|
00:17:00,450 --> 00:17:04,260
|
|
have an issue number with unique you
|
|
|
|
370
|
|
00:17:04,260 --> 00:17:07,380
|
|
or else containing numbers you might want
|
|
|
|
371
|
|
00:17:07,380 --> 00:17:10,020
|
|
to look into anonymize these so that
|
|
|
|
372
|
|
00:17:10,020 --> 00:17:12,930
|
|
you don't store unnecessarily
|
|
|
|
373
|
|
00:17:14,400 --> 00:17:15,210
|
|
page views
|
|
|
|
374
|
|
00:17:16,800 --> 00:17:19,500
|
|
so yup what i usually do is
|
|
|
|
375
|
|
00:17:19,500 --> 00:17:22,406
|
|
that i create actually will show you
|
|
|
|
376
|
|
00:17:22,410 --> 00:17:24,030
|
|
a script that without that can do
|
|
|
|
377
|
|
00:17:24,030 --> 00:17:26,849
|
|
this later on but but this sometimes
|
|
|
|
378
|
|
00:17:26,849 --> 00:17:28,830
|
|
you have an issue at your rattle
|
|
|
|
379
|
|
00:17:28,830 --> 00:17:30,720
|
|
and you can end up with thousands
|
|
|
|
380
|
|
00:17:30,780 --> 00:17:33,090
|
|
of unique page views so unique your
|
|
|
|
381
|
|
00:17:33,090 --> 00:17:35,550
|
|
ants but no one will never look
|
|
|
|
382
|
|
00:17:35,550 --> 00:17:36,450
|
|
at the uni
|
|
|
|
383
|
|
00:17:36,480 --> 00:17:39,450
|
|
the page you for that so anonymize
|
|
|
|
384
|
|
00:17:39,450 --> 00:17:43,140
|
|
them is actually good for performance and
|
|
|
|
385
|
|
00:17:43,170 --> 00:17:44,700
|
|
probably also for
|
|
|
|
386
|
|
00:17:45,990 --> 00:17:48,480
|
|
the analytics part to to understand the
|
|
|
|
387
|
|
00:17:48,480 --> 00:17:48,900
|
|
site
|
|
|
|
388
|
|
00:17:50,130 --> 00:17:52,710
|
|
so one way to do this this
|
|
|
|
389
|
|
00:17:52,710 --> 00:17:55,890
|
|
is a custom javascript that i had
|
|
|
|
390
|
|
00:17:56,340 --> 00:17:59,310
|
|
to recite that it's a it's a
|
|
|
|
391
|
|
00:17:59,310 --> 00:18:01,320
|
|
variable so what you can do here
|
|
|
|
392
|
|
00:18:01,320 --> 00:18:04,590
|
|
is that you created your cleanup and
|
|
|
|
393
|
|
00:18:04,620 --> 00:18:06,960
|
|
in this example i started off like
|
|
|
|
394
|
|
00:18:07,050 --> 00:18:09,150
|
|
i'm reading the euro from the browser
|
|
|
|
395
|
|
00:18:09,150 --> 00:18:10,290
|
|
and making it lower case
|
|
|
|
396
|
|
00:18:10,290 --> 00:18:13,560
|
|
case and the second one will remove
|
|
|
|
397
|
|
00:18:13,680 --> 00:18:14,880
|
|
trailing slashes
|
|
|
|
398
|
|
00:18:16,650 --> 00:18:18,090
|
|
then i'd have an example on how
|
|
|
|
399
|
|
00:18:18,090 --> 00:18:20,970
|
|
you can anonymize an order id so
|
|
|
|
400
|
|
00:18:20,970 --> 00:18:23,190
|
|
if you have and you're always saying
|
|
|
|
401
|
|
00:18:23,190 --> 00:18:24,990
|
|
horner one two three four five six
|
|
|
|
402
|
|
00:18:24,990 --> 00:18:28,170
|
|
this will become water flesh water page
|
|
|
|
403
|
|
00:18:28,950 --> 00:18:31,170
|
|
and the way you use this then
|
|
|
|
404
|
|
00:18:31,200 --> 00:18:33,300
|
|
if you go to your page view
|
|
|
|
405
|
|
00:18:33,450 --> 00:18:36,180
|
|
and you use this variable in your
|
|
|
|
406
|
|
00:18:36,210 --> 00:18:38,670
|
|
custom urine and by doing so you
|
|
|
|
407
|
|
00:18:38,670 --> 00:18:42,780
|
|
can actually clean your site and and
|
|
|
|
408
|
|
00:18:42,840 --> 00:18:44,250
|
|
this is also a good way if
|
|
|
|
409
|
|
00:18:44,250 --> 00:18:47,430
|
|
you have problematic applications at this kind
|
|
|
|
410
|
|
00:18:47,430 --> 00:18:49,770
|
|
of javascript can actually help you to
|
|
|
|
411
|
|
00:18:49,770 --> 00:18:52,110
|
|
anonymize and remove personal data if you
|
|
|
|
412
|
|
00:18:52,110 --> 00:18:54,930
|
|
have usually find those canvases so maybe
|
|
|
|
413
|
|
00:18:54,930 --> 00:18:56,370
|
|
you haven't appliqued
|
|
|
|
414
|
|
00:18:56,370 --> 00:19:00,750
|
|
nation that shares personal identification numbers or
|
|
|
|
415
|
|
00:19:00,750 --> 00:19:03,420
|
|
email addresses from clients or whatever i've
|
|
|
|
416
|
|
00:19:03,420 --> 00:19:06,750
|
|
seen tons of bad example there examples
|
|
|
|
417
|
|
00:19:06,750 --> 00:19:09,510
|
|
there you can actually use this kind
|
|
|
|
418
|
|
00:19:09,510 --> 00:19:11,250
|
|
of man your attitude to
|
|
|
|
419
|
|
00:19:12,600 --> 00:19:13,530
|
|
to clean things
|
|
|
|
420
|
|
00:19:17,790 --> 00:19:20,040
|
|
and another thing that i often see
|
|
|
|
421
|
|
00:19:20,130 --> 00:19:23,610
|
|
on some cms systems aren't really terrible
|
|
|
|
422
|
|
00:19:23,610 --> 00:19:23,970
|
|
here
|
|
|
|
423
|
|
00:19:25,740 --> 00:19:29,010
|
|
so good and your unstructured look something
|
|
|
|
424
|
|
00:19:29,010 --> 00:19:32,190
|
|
like this you have maybe are as
|
|
|
|
425
|
|
00:19:32,212 --> 00:19:36,240
|
|
following your menu structure or other types
|
|
|
|
426
|
|
00:19:36,240 --> 00:19:38,460
|
|
of categories and you can you have
|
|
|
|
427
|
|
00:19:38,460 --> 00:19:41,520
|
|
a clear structuring your uranus and since
|
|
|
|
428
|
|
00:19:41,520 --> 00:19:43,440
|
|
matan ways the stupid system it will
|
|
|
|
429
|
|
00:19:43,440 --> 00:19:45,330
|
|
just take the euros asked
|
|
|
|
430
|
|
00:19:45,360 --> 00:19:47,730
|
|
you send them to matomo a bad
|
|
|
|
431
|
|
00:19:47,730 --> 00:19:51,450
|
|
example is if your cms will have
|
|
|
|
432
|
|
00:19:51,510 --> 00:19:53,670
|
|
this kind of structure and this is
|
|
|
|
433
|
|
00:19:53,670 --> 00:19:56,100
|
|
also bad if you're into su
|
|
|
|
434
|
|
00:19:56,940 --> 00:19:59,610
|
|
of course but at that the point
|
|
|
|
435
|
|
00:19:59,610 --> 00:20:01,590
|
|
here is like if you go to
|
|
|
|
436
|
|
00:20:01,620 --> 00:20:04,890
|
|
your page views report you will see
|
|
|
|
437
|
|
00:20:04,890 --> 00:20:06,600
|
|
something like this if you do a
|
|
|
|
438
|
|
00:20:06,600 --> 00:20:10,860
|
|
nice your instruction you will have aggregated
|
|
|
|
439
|
|
00:20:12,120 --> 00:20:15,900
|
|
numbers are matching your sections
|
|
|
|
440
|
|
00:20:17,190 --> 00:20:19,170
|
|
but this is really really a nice
|
|
|
|
441
|
|
00:20:19,170 --> 00:20:19,830
|
|
way to
|
|
|
|
442
|
|
00:20:21,945 --> 00:20:23,805
|
|
or or a nice feature on having
|
|
|
|
443
|
|
00:20:23,805 --> 00:20:24,975
|
|
nice applications
|
|
|
|
444
|
|
00:20:26,535 --> 00:20:29,025
|
|
you can actually eat if you have
|
|
|
|
445
|
|
00:20:29,055 --> 00:20:31,905
|
|
problems you can actually fix some problems
|
|
|
|
446
|
|
00:20:32,115 --> 00:20:35,295
|
|
in this slum and so sometimes i've
|
|
|
|
447
|
|
00:20:35,295 --> 00:20:37,815
|
|
seen applications where
|
|
|
|
448
|
|
00:20:39,075 --> 00:20:41,685
|
|
where we have multiple neurons or for
|
|
|
|
449
|
|
00:20:41,685 --> 00:20:44,235
|
|
the same page which is obviously bad
|
|
|
|
450
|
|
00:20:44,685 --> 00:20:45,945
|
|
then you can add those
|
|
|
|
451
|
|
00:20:47,745 --> 00:20:49,995
|
|
things in in into this year i'll
|
|
|
|
452
|
|
00:20:49,996 --> 00:20:52,155
|
|
clean up your musket as well and
|
|
|
|
453
|
|
00:20:52,155 --> 00:20:53,385
|
|
maybe air
|
|
|
|
454
|
|
00:20:53,835 --> 00:20:55,749
|
|
make sure that they are reporting under
|
|
|
|
455
|
|
00:20:55,749 --> 00:20:57,675
|
|
the same europe and you'll see a
|
|
|
|
456
|
|
00:20:57,675 --> 00:20:59,505
|
|
broker or a muslim at least
|
|
|
|
457
|
|
00:21:01,155 --> 00:21:02,265
|
|
but then there are a lot lots
|
|
|
|
458
|
|
00:21:02,265 --> 00:21:03,675
|
|
of way we can help
|
|
|
|
459
|
|
00:21:05,355 --> 00:21:08,595
|
|
help him alright so let's look into
|
|
|
|
460
|
|
00:21:08,685 --> 00:21:10,935
|
|
optimized seem to move from a more
|
|
|
|
461
|
|
00:21:11,415 --> 00:21:12,975
|
|
more of a server perspective
|
|
|
|
462
|
|
00:21:14,595 --> 00:21:18,195
|
|
so some companies just seem to know
|
|
|
|
463
|
|
00:21:18,285 --> 00:21:20,955
|
|
is that our transitions report is slow
|
|
|
|
464
|
|
00:21:21,045 --> 00:21:22,455
|
|
if you use that one
|
|
|
|
465
|
|
00:21:23,535 --> 00:21:26,415
|
|
the accustomed date trenches on slope because
|
|
|
|
466
|
|
00:21:26,685 --> 00:21:28,305
|
|
what happens if you use a cap
|
|
|
|
467
|
|
00:21:28,335 --> 00:21:30,585
|
|
custom date range is that you're actually
|
|
|
|
468
|
|
00:21:30,585 --> 00:21:34,155
|
|
querying there the raw data the visitor
|
|
|
|
469
|
|
00:21:34,155 --> 00:21:36,855
|
|
log obviously is something that can be
|
|
|
|
470
|
|
00:21:36,945 --> 00:21:37,455
|
|
slow
|
|
|
|
471
|
|
00:21:38,685 --> 00:21:41,475
|
|
sometimes you can see that today's data
|
|
|
|
472
|
|
00:21:41,475 --> 00:21:43,785
|
|
is not coming in as quickly as
|
|
|
|
473
|
|
00:21:43,785 --> 00:21:46,305
|
|
you good luck would it it would
|
|
|
|
474
|
|
00:21:46,305 --> 00:21:50,145
|
|
like to maybe you don't see data
|
|
|
|
475
|
|
00:21:50,145 --> 00:21:52,335
|
|
for today until in the evening or
|
|
|
|
476
|
|
00:21:52,335 --> 00:21:55,605
|
|
whatever or uses get five hundred error
|
|
|
|
477
|
|
00:21:55,695 --> 00:21:57,555
|
|
or timeout errors will type things like
|
|
|
|
478
|
|
00:21:57,555 --> 00:21:58,815
|
|
that there is
|
|
|
|
479
|
|
00:21:58,845 --> 00:22:01,215
|
|
no general solutions here but if you're
|
|
|
|
480
|
|
00:22:01,245 --> 00:22:02,415
|
|
if you have a lot of this
|
|
|
|
481
|
|
00:22:02,565 --> 00:22:04,935
|
|
and this is quite common if your
|
|
|
|
482
|
|
00:22:04,935 --> 00:22:07,185
|
|
data grows you might want to look
|
|
|
|
483
|
|
00:22:07,185 --> 00:22:09,585
|
|
into your server configurations
|
|
|
|
484
|
|
00:22:11,265 --> 00:22:13,510
|
|
first of all look into the the
|
|
|
|
485
|
|
00:22:13,545 --> 00:22:16,335
|
|
general guidelines always thought there to see
|
|
|
|
486
|
|
00:22:16,335 --> 00:22:20,295
|
|
if your are you even following the
|
|
|
|
487
|
|
00:22:20,295 --> 00:22:24,075
|
|
basics before you go into maybe my
|
|
|
|
488
|
|
00:22:24,075 --> 00:22:26,775
|
|
more advanced recommendations later on
|
|
|
|
489
|
|
00:22:27,855 --> 00:22:28,125
|
|
that
|
|
|
|
490
|
|
00:22:29,355 --> 00:22:31,875
|
|
in general you need to understand that
|
|
|
|
491
|
|
00:22:31,876 --> 00:22:33,915
|
|
matomo is a p h p application
|
|
|
|
492
|
|
00:22:33,915 --> 00:22:35,655
|
|
and we usually refer to that as
|
|
|
|
493
|
|
00:22:35,655 --> 00:22:37,095
|
|
a lamp installation
|
|
|
|
494
|
|
00:22:38,355 --> 00:22:41,895
|
|
that means we have an apache web
|
|
|
|
495
|
|
00:22:41,895 --> 00:22:44,235
|
|
server we have my a scam and
|
|
|
|
496
|
|
00:22:44,235 --> 00:22:46,046
|
|
we have p h p c those
|
|
|
|
497
|
|
00:22:46,065 --> 00:22:49,035
|
|
are the basic main components there are
|
|
|
|
498
|
|
00:22:49,035 --> 00:22:51,465
|
|
more and you can actually change apache
|
|
|
|
499
|
|
00:22:51,469 --> 00:22:55,605
|
|
to varnish or some other web server
|
|
|
|
500
|
|
00:22:55,605 --> 00:22:57,615
|
|
and my scam can be maria db
|
|
|
|
501
|
|
00:22:58,335 --> 00:23:01,365
|
|
so that don't take it to too
|
|
|
|
502
|
|
00:23:01,785 --> 00:23:02,535
|
|
much of a
|
|
|
|
503
|
|
00:23:04,035 --> 00:23:06,015
|
|
yeah hitler married but when you do
|
|
|
|
504
|
|
00:23:06,045 --> 00:23:08,145
|
|
when you optimize these you need to
|
|
|
|
505
|
|
00:23:08,145 --> 00:23:11,805
|
|
understand what kind of needs these systems
|
|
|
|
506
|
|
00:23:11,805 --> 00:23:14,235
|
|
have so normally apache is a very
|
|
|
|
507
|
|
00:23:14,265 --> 00:23:18,075
|
|
cpu intensive system meaning at what you
|
|
|
|
508
|
|
00:23:18,075 --> 00:23:21,285
|
|
can optimize theories usually threads sometimes
|
|
|
|
509
|
|
00:23:22,365 --> 00:23:24,015
|
|
something's a bit of a memory but
|
|
|
|
510
|
|
00:23:24,045 --> 00:23:26,385
|
|
you can you can optimise hollow you
|
|
|
|
511
|
|
00:23:27,195 --> 00:23:28,245
|
|
use the cpu
|
|
|
|
512
|
|
00:23:29,685 --> 00:23:31,845
|
|
my style is usually memory and they
|
|
|
|
513
|
|
00:23:31,845 --> 00:23:33,525
|
|
skimped and saved so make sure to
|
|
|
|
514
|
|
00:23:33,525 --> 00:23:37,395
|
|
have the fastest this and then you
|
|
|
|
515
|
|
00:23:37,425 --> 00:23:40,935
|
|
can often tweak my escrow at variables
|
|
|
|
516
|
|
00:23:40,995 --> 00:23:43,485
|
|
and this is actually one thing when
|
|
|
|
517
|
|
00:23:43,485 --> 00:23:46,665
|
|
i talk to either departments that has
|
|
|
|
518
|
|
00:23:46,755 --> 00:23:49,455
|
|
been trying to maintain moto mo
|
|
|
|
519
|
|
00:23:49,455 --> 00:23:53,115
|
|
do they usually install the database in
|
|
|
|
520
|
|
00:23:53,265 --> 00:23:55,425
|
|
kind of the default setup that comes
|
|
|
|
521
|
|
00:23:55,425 --> 00:23:58,485
|
|
with my sql and that is probably
|
|
|
|
522
|
|
00:23:58,485 --> 00:24:01,305
|
|
the easiest way to make your matomo
|
|
|
|
523
|
|
00:24:01,305 --> 00:24:02,835
|
|
server slow because
|
|
|
|
524
|
|
00:24:04,785 --> 00:24:06,345
|
|
if you know my schedule you can
|
|
|
|
525
|
|
00:24:06,345 --> 00:24:09,315
|
|
optimise i think over two hundred variables
|
|
|
|
526
|
|
00:24:09,405 --> 00:24:11,085
|
|
that you shouldn't but you can
|
|
|
|
527
|
|
00:24:12,345 --> 00:24:16,635
|
|
but on my scale application like nato
|
|
|
|
528
|
|
00:24:16,635 --> 00:24:19,215
|
|
i'm whether it's very database intensive really
|
|
|
|
529
|
|
00:24:19,215 --> 00:24:21,555
|
|
really needs a lot of optimizations
|
|
|
|
530
|
|
00:24:22,575 --> 00:24:24,135
|
|
and there are great tools to help
|
|
|
|
531
|
|
00:24:24,135 --> 00:24:26,535
|
|
you with that a peach pie is
|
|
|
|
532
|
|
00:24:26,535 --> 00:24:29,565
|
|
of course super important and for that
|
|
|
|
533
|
|
00:24:30,435 --> 00:24:32,235
|
|
we usually use the memory
|
|
|
|
534
|
|
00:24:33,405 --> 00:24:36,855
|
|
and super important to cache the hp
|
|
|
|
535
|
|
00:24:36,855 --> 00:24:40,125
|
|
because psp is a language that will
|
|
|
|
536
|
|
00:24:40,845 --> 00:24:44,025
|
|
reprocess every page every time you see
|
|
|
|
537
|
|
00:24:44,025 --> 00:24:46,515
|
|
it basically or everytime a function is
|
|
|
|
538
|
|
00:24:46,515 --> 00:24:49,515
|
|
loaded it is actually processed unless you
|
|
|
|
539
|
|
00:24:49,540 --> 00:24:52,035
|
|
use cache for caching is key and
|
|
|
|
540
|
|
00:24:52,035 --> 00:24:53,295
|
|
when it comes to psp
|
|
|
|
541
|
|
00:24:56,139 --> 00:24:59,325
|
|
one thing that is super nice and
|
|
|
|
542
|
|
00:24:59,325 --> 00:25:02,685
|
|
particularly on larger installation is to use
|
|
|
|
543
|
|
00:25:02,685 --> 00:25:06,345
|
|
the cute tracking plugin which would offload
|
|
|
|
544
|
|
00:25:06,345 --> 00:25:11,445
|
|
your database significant sit significantly and also
|
|
|
|
545
|
|
00:25:12,195 --> 00:25:13,687
|
|
give you features such as
|
|
|
|
546
|
|
00:25:13,695 --> 00:25:15,855
|
|
you can restart your moto e installation
|
|
|
|
547
|
|
00:25:15,855 --> 00:25:19,965
|
|
without losing data or really have to
|
|
|
|
548
|
|
00:25:19,965 --> 00:25:21,915
|
|
look into this one if you haven't
|
|
|
|
549
|
|
00:25:21,915 --> 00:25:22,455
|
|
already
|
|
|
|
550
|
|
00:25:25,935 --> 00:25:28,215
|
|
you can also configure tons of things
|
|
|
|
551
|
|
00:25:28,245 --> 00:25:29,025
|
|
in moto move
|
|
|
|
552
|
|
00:25:30,375 --> 00:25:33,285
|
|
i linked to this little
|
|
|
|
553
|
|
00:25:35,865 --> 00:25:38,685
|
|
file on tumblr dot org i can
|
|
|
|
554
|
|
00:25:38,685 --> 00:25:40,095
|
|
assure you that actually
|
|
|
|
555
|
|
00:25:43,815 --> 00:25:44,925
|
|
just open that
|
|
|
|
556
|
|
00:25:46,395 --> 00:25:48,525
|
|
and just to give you an impression
|
|
|
|
557
|
|
00:25:48,525 --> 00:25:52,155
|
|
but in your mental installation you have
|
|
|
|
558
|
|
00:25:52,155 --> 00:25:55,335
|
|
a file called glow but the psv
|
|
|
|
559
|
|
00:25:55,335 --> 00:25:57,735
|
|
this one is actually from github but
|
|
|
|
560
|
|
00:25:57,735 --> 00:25:59,145
|
|
just to give you an idea how
|
|
|
|
561
|
|
00:25:59,145 --> 00:26:02,145
|
|
much you can actually configure on your
|
|
|
|
562
|
|
00:26:02,205 --> 00:26:05,835
|
|
matomo server or your particular
|
|
|
|
563
|
|
00:26:06,585 --> 00:26:09,525
|
|
amazon instance you can you can tweak
|
|
|
|
564
|
|
00:26:09,795 --> 00:26:11,295
|
|
all of those things and this is
|
|
|
|
565
|
|
00:26:11,475 --> 00:26:13,767
|
|
great because it means we can adopt
|
|
|
|
566
|
|
00:26:13,785 --> 00:26:17,175
|
|
motto in tons of ways but it's
|
|
|
|
567
|
|
00:26:17,175 --> 00:26:19,845
|
|
also it also means that you can
|
|
|
|
568
|
|
00:26:20,355 --> 00:26:22,665
|
|
yeah you can get problems if you
|
|
|
|
569
|
|
00:26:22,665 --> 00:26:25,305
|
|
don't know what you're doing so one
|
|
|
|
570
|
|
00:26:25,305 --> 00:26:26,415
|
|
thing you usually want
|
|
|
|
571
|
|
00:26:26,475 --> 00:26:29,295
|
|
to have control of is the number
|
|
|
|
572
|
|
00:26:29,385 --> 00:26:31,425
|
|
of rows that you're alone in different
|
|
|
|
573
|
|
00:26:31,425 --> 00:26:32,115
|
|
reports
|
|
|
|
574
|
|
00:26:33,225 --> 00:26:35,325
|
|
from a user perspective you normally want
|
|
|
|
575
|
|
00:26:35,325 --> 00:26:37,935
|
|
to tweak this upwards there because i
|
|
|
|
576
|
|
00:26:37,935 --> 00:26:39,555
|
|
think the default is that you show
|
|
|
|
577
|
|
00:26:39,555 --> 00:26:42,135
|
|
only five hundred years and seen reports
|
|
|
|
578
|
|
00:26:42,795 --> 00:26:44,085
|
|
and if you have a lot of
|
|
|
|
579
|
|
00:26:44,085 --> 00:26:46,425
|
|
you rather see obviously want more than
|
|
|
|
580
|
|
00:26:46,425 --> 00:26:49,605
|
|
five hundred but setting them too high
|
|
|
|
581
|
|
00:26:52,065 --> 00:26:56,177
|
|
and that means the effective performance of
|
|
|
|
582
|
|
00:26:56,177 --> 00:26:57,915
|
|
the scanning of forms if you use
|
|
|
|
583
|
|
00:26:57,915 --> 00:27:00,315
|
|
the form analytics plugin is something you
|
|
|
|
584
|
|
00:27:00,315 --> 00:27:02,085
|
|
should be really careful with that can
|
|
|
|
585
|
|
00:27:02,085 --> 00:27:05,205
|
|
make your database grow also keep an
|
|
|
|
586
|
|
00:27:05,205 --> 00:27:07,365
|
|
eye out over how long you store
|
|
|
|
587
|
|
00:27:07,365 --> 00:27:09,525
|
|
your raw data this is normally something
|
|
|
|
588
|
|
00:27:09,525 --> 00:27:10,815
|
|
you should know when you stop
|
|
|
|
589
|
|
00:27:10,960 --> 00:27:12,945
|
|
but sometimes people don't have a clue
|
|
|
|
590
|
|
00:27:12,945 --> 00:27:13,695
|
|
what that is
|
|
|
|
591
|
|
00:27:15,315 --> 00:27:18,465
|
|
because that means growing the database is
|
|
|
|
592
|
|
00:27:18,465 --> 00:27:21,915
|
|
growing a lot and also be a
|
|
|
|
593
|
|
00:27:21,915 --> 00:27:25,305
|
|
bit careful with plugins because plugins we
|
|
|
|
594
|
|
00:27:25,785 --> 00:27:27,465
|
|
consume a lot of memories
|
|
|
|
595
|
|
00:27:29,235 --> 00:27:31,305
|
|
and if you don't need them don't
|
|
|
|
596
|
|
00:27:31,305 --> 00:27:31,875
|
|
installer
|
|
|
|
597
|
|
00:27:35,235 --> 00:27:37,635
|
|
yes my sql that
|
|
|
|
598
|
|
00:27:38,955 --> 00:27:40,605
|
|
but yeah this is certainly something we
|
|
|
|
599
|
|
00:27:40,605 --> 00:27:43,005
|
|
learned we are using maria db and
|
|
|
|
600
|
|
00:27:43,455 --> 00:27:45,135
|
|
what we learned is that there are
|
|
|
|
601
|
|
00:27:45,135 --> 00:27:48,645
|
|
actually features in my in matomo that
|
|
|
|
602
|
|
00:27:49,155 --> 00:27:52,545
|
|
use functions in mind scale that are
|
|
|
|
603
|
|
00:27:52,545 --> 00:27:55,215
|
|
not available in maria db so if
|
|
|
|
604
|
|
00:27:55,215 --> 00:27:56,955
|
|
you're having a large database you might
|
|
|
|
605
|
|
00:27:56,955 --> 00:27:58,065
|
|
run into problems
|
|
|
|
606
|
|
00:27:58,815 --> 00:28:00,548
|
|
if you want to know the deacons
|
|
|
|
607
|
|
00:28:00,548 --> 00:28:02,745
|
|
something her grandma call it linked to
|
|
|
|
608
|
|
00:28:02,745 --> 00:28:03,738
|
|
those issues
|
|
|
|
609
|
|
00:28:05,295 --> 00:28:08,985
|
|
ima ethanol tomorrow but one thing and
|
|
|
|
610
|
|
00:28:09,465 --> 00:28:10,785
|
|
on a launch date the base at
|
|
|
|
611
|
|
00:28:10,785 --> 00:28:13,275
|
|
least you need to keep an eye
|
|
|
|
612
|
|
00:28:13,275 --> 00:28:15,495
|
|
on the database size and you can
|
|
|
|
613
|
|
00:28:15,495 --> 00:28:18,801
|
|
use tools like tuning primary over my
|
|
|
|
614
|
|
00:28:18,801 --> 00:28:20,715
|
|
oscar junior for two to get the
|
|
|
|
615
|
|
00:28:20,715 --> 00:28:22,905
|
|
incense and one thing we also learned
|
|
|
|
616
|
|
00:28:22,935 --> 00:28:25,455
|
|
is that over time the number of
|
|
|
|
617
|
|
00:28:25,545 --> 00:28:27,285
|
|
table c moto movie grow
|
|
|
|
618
|
|
00:28:28,365 --> 00:28:28,785
|
|
and
|
|
|
|
619
|
|
00:28:30,315 --> 00:28:33,525
|
|
you might want to check these configuration
|
|
|
|
620
|
|
00:28:33,885 --> 00:28:37,875
|
|
options for actually configuration variables in my
|
|
|
|
621
|
|
00:28:37,875 --> 00:28:38,265
|
|
scale
|
|
|
|
622
|
|
00:28:39,375 --> 00:28:41,625
|
|
because if you don't adjust these according
|
|
|
|
623
|
|
00:28:41,625 --> 00:28:45,105
|
|
to your database you might have performance
|
|
|
|
624
|
|
00:28:45,105 --> 00:28:45,615
|
|
issues
|
|
|
|
625
|
|
00:28:47,895 --> 00:28:51,285
|
|
there are also optimizations that you can
|
|
|
|
626
|
|
00:28:51,645 --> 00:28:55,845
|
|
do to make transition reports faster so
|
|
|
|
627
|
|
00:28:55,845 --> 00:28:57,225
|
|
there is an africa there
|
|
|
|
628
|
|
00:29:00,315 --> 00:29:02,715
|
|
every muslim installation is quite unique so
|
|
|
|
629
|
|
00:29:02,715 --> 00:29:05,255
|
|
i wouldn't recommend you to just apply
|
|
|
|
630
|
|
00:29:05,295 --> 00:29:07,635
|
|
every index for the the message said
|
|
|
|
631
|
|
00:29:07,635 --> 00:29:09,435
|
|
to find you should really try them
|
|
|
|
632
|
|
00:29:09,455 --> 00:29:12,735
|
|
and test how they affect your installations
|
|
|
|
633
|
|
00:29:13,275 --> 00:29:16,035
|
|
indexes can grow your database quite a
|
|
|
|
634
|
|
00:29:16,035 --> 00:29:18,015
|
|
lot and you should do that this
|
|
|
|
635
|
|
00:29:18,045 --> 00:29:18,495
|
|
with care
|
|
|
|
636
|
|
00:29:19,425 --> 00:29:21,915
|
|
this is obviously something you can look
|
|
|
|
637
|
|
00:29:21,915 --> 00:29:23,325
|
|
into and test
|
|
|
|
638
|
|
00:29:25,935 --> 00:29:28,215
|
|
another thing that is quite common is
|
|
|
|
639
|
|
00:29:28,215 --> 00:29:29,355
|
|
that you have an if you have
|
|
|
|
640
|
|
00:29:29,355 --> 00:29:31,755
|
|
a lot of segments and accustomed reports
|
|
|
|
641
|
|
00:29:31,815 --> 00:29:35,235
|
|
you might want to start looking into
|
|
|
|
642
|
|
00:29:35,265 --> 00:29:37,875
|
|
how to optimize the archiving that happens
|
|
|
|
643
|
|
00:29:37,875 --> 00:29:38,535
|
|
under the hood
|
|
|
|
644
|
|
00:29:39,645 --> 00:29:41,535
|
|
one thing we've been doing is that
|
|
|
|
645
|
|
00:29:42,105 --> 00:29:43,725
|
|
if a client has a lot of
|
|
|
|
646
|
|
00:29:43,725 --> 00:29:46,245
|
|
websites normally there is only one or
|
|
|
|
647
|
|
00:29:46,245 --> 00:29:48,225
|
|
two websites that have a lot of
|
|
|
|
648
|
|
00:29:48,225 --> 00:29:50,565
|
|
data and a lot of statements and
|
|
|
|
649
|
|
00:29:50,565 --> 00:29:53,205
|
|
the other websites in the installation are
|
|
|
|
650
|
|
00:29:53,205 --> 00:29:55,575
|
|
you should explore so one good thing
|
|
|
|
651
|
|
00:29:55,575 --> 00:29:57,465
|
|
is actually to separate these into to
|
|
|
|
652
|
|
00:29:57,465 --> 00:29:59,775
|
|
the different jobs meaning what
|
|
|
|
653
|
|
00:29:59,775 --> 00:30:01,275
|
|
one job that might be happy and
|
|
|
|
654
|
|
00:30:01,275 --> 00:30:02,865
|
|
take a lot of time will not
|
|
|
|
655
|
|
00:30:02,865 --> 00:30:05,325
|
|
affect us more as sites so having
|
|
|
|
656
|
|
00:30:05,325 --> 00:30:08,145
|
|
two jobs you can just do this
|
|
|
|
657
|
|
00:30:08,145 --> 00:30:11,325
|
|
skip either site number one then force
|
|
|
|
658
|
|
00:30:11,325 --> 00:30:13,365
|
|
i decide equals one on the on
|
|
|
|
659
|
|
00:30:13,365 --> 00:30:16,965
|
|
the job then that when offload or
|
|
|
|
660
|
|
00:30:16,995 --> 00:30:19,155
|
|
actually gave faster reports for the small
|
|
|
|
661
|
|
00:30:19,169 --> 00:30:19,695
|
|
sites
|
|
|
|
662
|
|
00:30:20,715 --> 00:30:22,365
|
|
another example is to
|
|
|
|
663
|
|
00:30:24,000 --> 00:30:27,030
|
|
it's also that you run segments separately
|
|
|
|
664
|
|
00:30:27,570 --> 00:30:29,100
|
|
that means that they're
|
|
|
|
665
|
|
00:30:30,780 --> 00:30:33,630
|
|
if you're not apply any segment those
|
|
|
|
666
|
|
00:30:34,080 --> 00:30:35,940
|
|
jobs might be faster but then you
|
|
|
|
667
|
|
00:30:35,940 --> 00:30:38,190
|
|
might have other segments
|
|
|
|
668
|
|
00:30:39,600 --> 00:30:42,390
|
|
that might take time if someone configured
|
|
|
|
669
|
|
00:30:42,390 --> 00:30:45,900
|
|
for instance segments containing wildcards that takes
|
|
|
|
670
|
|
00:30:45,900 --> 00:30:47,670
|
|
a lot of time you can actually
|
|
|
|
671
|
|
00:30:47,670 --> 00:30:52,890
|
|
separate these into specific jobs maybe these
|
|
|
|
672
|
|
00:30:52,890 --> 00:30:56,190
|
|
reports will take hours or two to
|
|
|
|
673
|
|
00:30:56,220 --> 00:30:59,413
|
|
process but the other segments we respond
|
|
|
|
674
|
|
00:30:59,430 --> 00:30:59,520
|
|
to
|
|
|
|
675
|
|
00:30:59,520 --> 00:31:01,470
|
|
faster so that's something you can look
|
|
|
|
676
|
|
00:31:01,470 --> 00:31:02,880
|
|
into and start tweaking
|
|
|
|
677
|
|
00:31:05,190 --> 00:31:08,430
|
|
another example is that you want to
|
|
|
|
678
|
|
00:31:08,520 --> 00:31:14,190
|
|
start optimizing your archiving process as you
|
|
|
|
679
|
|
00:31:14,190 --> 00:31:17,700
|
|
can actually use these flags like concurrent
|
|
|
|
680
|
|
00:31:17,700 --> 00:31:20,250
|
|
requests for a website or a concurrent
|
|
|
|
681
|
|
00:31:20,280 --> 00:31:23,280
|
|
archiver cine can also stop liberating wit
|
|
|
|
682
|
|
00:31:23,880 --> 00:31:24,240
|
|
and the
|
|
|
|
683
|
|
00:31:24,270 --> 00:31:28,170
|
|
p h p memory that americans can
|
|
|
|
684
|
|
00:31:28,200 --> 00:31:31,560
|
|
consume but this is really something you
|
|
|
|
685
|
|
00:31:31,560 --> 00:31:32,070
|
|
should
|
|
|
|
686
|
|
00:31:33,120 --> 00:31:36,090
|
|
i know what you're doing before before
|
|
|
|
687
|
|
00:31:36,090 --> 00:31:36,540
|
|
trying
|
|
|
|
688
|
|
00:31:37,800 --> 00:31:39,784
|
|
or you can try them and see
|
|
|
|
689
|
|
00:31:39,784 --> 00:31:40,320
|
|
him learn
|
|
|
|
690
|
|
00:31:42,240 --> 00:31:44,820
|
|
the one thing that i've been doing
|
|
|
|
691
|
|
00:31:45,330 --> 00:31:47,610
|
|
is that i've actually created a plugin
|
|
|
|
692
|
|
00:31:49,140 --> 00:31:51,330
|
|
to to warn you a bit this
|
|
|
|
693
|
|
00:31:51,330 --> 00:31:53,160
|
|
is actually a plugin i wrote to
|
|
|
|
694
|
|
00:31:53,160 --> 00:31:55,560
|
|
learn to how to write plugins sites
|
|
|
|
695
|
|
00:31:55,560 --> 00:31:59,490
|
|
may maybe not the most beautiful code
|
|
|
|
696
|
|
00:31:59,760 --> 00:32:01,470
|
|
i ever written but it's been a
|
|
|
|
697
|
|
00:32:01,470 --> 00:32:03,960
|
|
good learning but what it actually does
|
|
|
|
698
|
|
00:32:04,020 --> 00:32:07,290
|
|
is that it adds some reports to
|
|
|
|
699
|
|
00:32:07,350 --> 00:32:07,860
|
|
my
|
|
|
|
700
|
|
00:32:09,106 --> 00:32:11,490
|
|
my installation so under the hood i
|
|
|
|
701
|
|
00:32:11,490 --> 00:32:14,130
|
|
can go in and get a few
|
|
|
|
702
|
|
00:32:14,490 --> 00:32:17,940
|
|
recommendations so i have this performance tips
|
|
|
|
703
|
|
00:32:17,940 --> 00:32:20,760
|
|
for instance that we gave me some
|
|
|
|
704
|
|
00:32:20,760 --> 00:32:24,360
|
|
insights on how my database fees and
|
|
|
|
705
|
|
00:32:24,360 --> 00:32:29,040
|
|
i'm doing some calculations on on home
|
|
|
|
706
|
|
00:32:29,040 --> 00:32:30,180
|
|
my minds go
|
|
|
|
707
|
|
00:32:31,290 --> 00:32:35,130
|
|
database is performing and in this case
|
|
|
|
708
|
|
00:32:35,130 --> 00:32:37,350
|
|
for instance we're not really following their
|
|
|
|
709
|
|
00:32:37,350 --> 00:32:38,430
|
|
recommendations
|
|
|
|
710
|
|
00:32:40,710 --> 00:32:42,510
|
|
one how to configure motto this is
|
|
|
|
711
|
|
00:32:42,510 --> 00:32:45,120
|
|
a database setting that we should changed
|
|
|
|
712
|
|
00:32:45,150 --> 00:32:48,570
|
|
and also link to a recommendation former
|
|
|
|
713
|
|
00:32:48,570 --> 00:32:51,390
|
|
tommaso yup this is something i've been
|
|
|
|
714
|
|
00:32:51,390 --> 00:32:53,430
|
|
improving over time and we actually use
|
|
|
|
715
|
|
00:32:53,430 --> 00:32:55,200
|
|
it in our database to to get
|
|
|
|
716
|
|
00:32:55,200 --> 00:32:58,980
|
|
some feedback another thing i recently added
|
|
|
|
717
|
|
00:32:59,040 --> 00:32:59,760
|
|
is regarding
|
|
|
|
718
|
|
00:32:59,820 --> 00:33:01,020
|
|
the segments all
|
|
|
|
719
|
|
00:33:02,460 --> 00:33:04,320
|
|
i was logged in i will fix
|
|
|
|
720
|
|
00:33:04,320 --> 00:33:04,680
|
|
that
|
|
|
|
721
|
|
00:33:08,340 --> 00:33:10,800
|
|
oh i can't actually because this one
|
|
|
|
722
|
|
00:33:10,800 --> 00:33:12,480
|
|
requires me to be on a vpn
|
|
|
|
723
|
|
00:33:12,510 --> 00:33:14,040
|
|
so we won't do that but i
|
|
|
|
724
|
|
00:33:14,096 --> 00:33:15,600
|
|
actually created a list
|
|
|
|
725
|
|
00:33:16,830 --> 00:33:20,640
|
|
of problematic segments so segment containing one
|
|
|
|
726
|
|
00:33:20,640 --> 00:33:22,500
|
|
course you can you can
|
|
|
|
727
|
|
00:33:24,000 --> 00:33:26,760
|
|
go to this repository and the and
|
|
|
|
728
|
|
00:33:26,760 --> 00:33:28,470
|
|
download x and the
|
|
|
|
729
|
|
00:33:29,880 --> 00:33:31,740
|
|
and please give feedback and may be
|
|
|
|
730
|
|
00:33:31,830 --> 00:33:33,810
|
|
want to help to contributed to make
|
|
|
|
731
|
|
00:33:33,810 --> 00:33:34,980
|
|
it to the photo there
|
|
|
|
732
|
|
00:33:36,150 --> 00:33:38,098
|
|
the coding guidelines on what one but
|
|
|
|
733
|
|
00:33:38,098 --> 00:33:41,670
|
|
basically i created some ways to easily
|
|
|
|
734
|
|
00:33:41,670 --> 00:33:42,180
|
|
get
|
|
|
|
735
|
|
00:33:43,350 --> 00:33:45,480
|
|
status variables and the
|
|
|
|
736
|
|
00:33:46,560 --> 00:33:47,430
|
|
and things like that
|
|
|
|
737
|
|
00:33:51,330 --> 00:33:56,580
|
|
yup what else we have to sign
|
|
|
|
738
|
|
00:33:56,580 --> 00:33:57,450
|
|
for questions
|
|
|
|
739
|
|
00:34:02,250 --> 00:34:06,150
|
|
and then thank you we have one
|
|
|
|
740
|
|
00:34:06,150 --> 00:34:08,760
|
|
question the moon averages would you be
|
|
|
|
741
|
|
00:34:08,760 --> 00:34:11,400
|
|
interested in publishing the db health plugin
|
|
|
|
742
|
|
00:34:11,429 --> 00:34:14,969
|
|
on the marketplace definitely but i need
|
|
|
|
743
|
|
00:34:14,969 --> 00:34:16,590
|
|
some help maybe it maybe lucas can
|
|
|
|
744
|
|
00:34:16,590 --> 00:34:18,659
|
|
help me to to code reviewed
|
|
|
|
745
|
|
00:34:19,830 --> 00:34:21,780
|
|
but i would definitely be interested in
|
|
|
|
746
|
|
00:34:21,780 --> 00:34:22,230
|
|
doing that
|
|
|
|
747
|
|
00:34:26,010 --> 00:34:28,103
|
|
if it's already free to download soon
|
|
|
|
748
|
|
00:34:28,103 --> 00:34:29,100
|
|
so i guess
|
|
|
|
749
|
|
00:34:31,230 --> 00:34:33,570
|
|
if newcastle bought it would be nice
|
|
|
|
750
|
|
00:34:36,600 --> 00:34:37,620
|
|
the medal awaited
|
|
|
|
751
|
|
00:34:39,330 --> 00:34:41,159
|
|
so if there any other questions of
|
|
|
|
752
|
|
00:34:41,159 --> 00:34:43,409
|
|
if you asked him is it just
|
|
|
|
753
|
|
00:34:43,409 --> 00:34:45,300
|
|
going to be the few moments for
|
|
|
|
754
|
|
00:34:45,300 --> 00:34:45,570
|
|
that
|
|
|
|
755
|
|
00:34:48,659 --> 00:34:50,040
|
|
yeah hang on
|
|
|
|
756
|
|
00:35:11,910 --> 00:35:16,979
|
|
alright so long new questions it seems
|
|
|
|
757
|
|
00:35:16,980 --> 00:35:18,990
|
|
great since i was have been delicious
|
|
|
|
758
|
|
00:35:19,560 --> 00:35:21,000
|
|
you must seconds maybe
|
|
|
|
759
|
|
00:35:39,120 --> 00:35:41,826
|
|
okay maybe not alright i mean as
|
|
|
|
760
|
|
00:35:41,826 --> 00:35:43,800
|
|
as always the thread stays open so
|
|
|
|
761
|
|
00:35:43,860 --> 00:35:45,750
|
|
maybe to see english lady you can
|
|
|
|
762
|
|
00:35:45,750 --> 00:35:47,399
|
|
you can answer then i would i
|
|
|
|
763
|
|
00:35:47,399 --> 00:35:47,612
|
|
would
|
|
|
|
764
|
|
00:35:48,750 --> 00:35:51,990
|
|
but with that fill up the thing
|
|
|
|
765
|
|
00:35:52,050 --> 00:35:53,700
|
|
elena thank you get it
|
|
|
|
766
|
|
00:35:56,100 --> 00:35:57,180
|
|
i mean you're going to have an
|
|
|
|
767
|
|
00:35:57,180 --> 00:35:59,100
|
|
hour to i think next hour but
|
|
|
|
768
|
|
00:35:59,490 --> 00:36:02,670
|
|
then integrate the app thank you bye
|
|
|