►
Description
In this session, we refine the issue asking for usage ping data to be added to the SSE
A
Hello,
everybody:
this
is
the
static
site,
editor
issue,
refinement
session
and
in
today's
session,
we're
going
to
be
talking
about
an
issue
that
asks
us
to
ensure
that
the
static
site
editor
is
instrumented
for
usage
ping
data
and
for
those
that
aren't
sure
what
that
is
so
for
self-hosted,
gitlab
customers.
A
It's
an
opt-in
feature
that
customers
can
opt
out
of
so
there's
no
privacy
concerns
and
we'd
like
to
make
sure
that
we
get
some
data
back
from
from
self-hosted
customers
to
identity,
to
be
able
to
understand
whether
we
only
have
customers
on
gitlab.com
on
our
sas
platform
or
where
the
self-hosted
customers
are
also
using
the
static
site
editor,
and
that
will
be
valuable
information
for
us
as
we
make
plans
for
the
future.
B
A
All
right,
I
know
very
little
about
it
as
well,
which
is
why
I
put
it
on
for
refinement,
because
I
I
know
we've
implemented,
snowplow
tracking,
which.
A
But
I
I
don't
know
with
you.
My
understanding
is
that
this
does
not
relate
to
to
usage,
and
I
need
to
actually
understand
a
little
bit
more
about
this
to
understand.
A
Yeah
right
so
snowplows
and
enterprise-grade
marketing
product
energy's
platform,
blah
blah
blah.
Okay.
So
that's
fine,
but
I
want
to
know
whether
this.
What
I
really
want
to
know
is
where
the
snow
cloud
is
enabled
for
self-hosted
customers
or,
if
it's
only
in
gitlab.com,
because
if
we.
B
B
A
Usage
ping
does
not
track
fronting
deadlines,
like
page
views,
link,
clicks
or
user
sessions
that
only
focus
on
aggregated
backing
events.
Because
of
these
occasions,
where
you
recognize
instrumenting,
instrumenting
product
with
snow
platform
or
detailed,
analytics
and
use
all
right.
So
that
almost
implies
that
snowplow
is
not
available
on
self
managed.
But
it.
B
So
there's
developing
and
testing
usage
ping
section
at
the
bottom
of
that
page
too.
A
One
of
the
one
of
the
issues
with
with
snowplow
is
twofold:
it
it
obviously
it
respects
to
do
not
track
standard
in
browsers,
so
it
doesn't
report
everything.
A
And
so,
if
you
want
to
have
a
more
true
database
level,
I
guess
analytics
of
events,
then
yes,
it
makes
sense
to
have
to
use
user
string,
but
also
the
fact
that
some
self-hosted
customers
are
in
air-gapped
environments,
where
there's
no
ability
to
make
calls
out
to
the
internet
so
which
is
what
snowplow
would
require,
so
that
would
that
would
basically
make
the
snowplow
unreliable
as
a
true.
A
B
Yeah,
let
me
send
you
this
link
there.
It
is
so
this
is
the
the
direction
page
for
telemetry
build
collection
framework,
current
state
snow,
plow,
eventually
available
on.
A
Self-Managed
all
right,
so
it's
planned,
but
it's
not
right
now:
okay,
well,
that
that
makes
it
very
clear
why
we
need
usage
okay,
so.
B
A
Yeah,
so
that's
on
this
one
again,
but
now
what
I
want
to
do
is
just
quickly
just
talk
about
what
it
is.
There's
issues
asking
of
us.
So
it's
that
excited
is
returning
usage
analytics,
but
it
appears
to
only
be
for
sas.com
users,
which
is
correct,
because
snow
cloud's
not
available
for
self-managed
the
state
we
need
to
have
visibility
into
our
self-hosted
users
are
taking
advantage
of
the
feature.
A
All
right
proposal
determine
first,
whether
or
not
we
are
getting
data.
Okay,
so
yeah
we
can
start
editing
so
proposal.
We
know
we
are
not
getting
data
from
usage,
if
not
determine
if
we
can
get
data.
Yes,
we
know
we
can't,
if
so
instrument
for
usage,
okay
and
update
dashboards.
So
proposal
is
that
we
need
to
instrument
the
static
slider,
editor
or
usage
ping
data
update
dashboards-
and
this
would
be
specifically
this
one.
A
So
this
is
the
dashboard
that
eric
is
using
for
his
overall
usage
determination
so
that
so
update
the
update.
I'm
recording
this
set
excited
usage,
matrix
dashboard.
A
I
think
we
need
to
refer
back
to
the
the
issue
where
we
implemented
the
original
trackings
to
see
in
order
to
track
on
those
every
commit
generating
aesthetic
site
generator.
So
that's
that's
a
key
for
the
details.
Okay,
so.
A
We
only
record
commits
initialized
editor
and
create
merge
requests.
Okay,
so
those
are
the
the
three
even
though
create
merge.
Requests
right
now
is
part
of
the
create,
commit
and
create
metrics
part
of
the
same
flow.
We
do
record
it
as
separate
events,
let's
just
check
here,
so
that
click
drop-downs.
A
A
B
A
So
we
can
query
this
data
in
sizes.
The
usage
being
chrome
drop
is
set
inside
hector
directly
when
the
cron
job
runs.
It
calls
gitlab
usage
data,
github
usage,
cascades
down
to
400,
plus
other
counting
method
calls
the
response
of
all
myth
calls
are
merged
together
in
a
single
json
payload
judicial
payload
is
posted
to
the
versions
application.
A
A
B
A
B
Yes,
I
guess
what
I'm
unclear
on
is
we
need
to
make
a
new
table
to
capture
these
things
to
actually
commits,
or
could
we
use
an
existing
table.
A
I
think
there's
existing
ones,
but,
let's
so,
let's
quickly
just
go
through
so
use
your
rails
console
to
manage
generate
the
sql
query
that
optimize
queries
with
database
library.
Add
the
metric
difference
when
adding
changing
or
updating
metrics.
Please
update
the
event.
Dictionaries,
usage
ping
date
table.
A
A
Issues
created
from
others
see
this
is
this
is
where
we
would
want
to
add
things,
and
we
can
look
at
like
web
ide
commits
whereby
the
emerge
requests
web
ide
views
the
this
is
essentially
what
we,
what
we
want
to
replicate
count
up
views
of
the
web
id
kind
of
commits
from
the
way
by
the
account
of
merge,
request
creator
from
the
web
id,
essentially
that
you
know
this
is
exactly
what
we
want
just
for
the
static
site,
editor.
A
Events,
do
you
want
me
to
capture.
B
There's
also
a
link
event
dictionary
for
usage
ping,
there's
an
issue
about
it.
B
B
A
Who
calls
this
yellow
sorry,
peace,
peach,
no
chat.
B
A
These
are
this:
these
aren't
steps
right,
I
mean
add
new
metric
to
versions.
Applications,
see
this
as
well
check.
If
the
new
matrix
needs
to
be
added
in
the
see
usage,
data
schema
and
usage
data
parameters
accepted
any
metric
on
the
account
keys.
I
say
I
change
like
ask
for
it
to
be
able
to
review
this
with
one
of
those
tests
would
give
out.
A
That's
not
what
we
really
need
to
care
about.
What
we
really
want
to
developing
and
testing
is
the
future.
I
wonder
if
there's
a
an
mr
that
we
can
use
specialized
indexes,
I
mean
there's,
they
seem
to
have
examples
for
every
step,
but
really
nice.
So
I
know
I
mentioned
in
this
here
an
example
where,
when
a1
added
a
whole
bunch
of
metrics
to
the
music
thing,
which
might
be
useful
to
reference,
let's
see
if
we
can
find
an
mr
that
added
something
click,
the
timer
click
status.
A
A
B
A
B
So
if
you
look
at
the
reddit
section,
it
does
have
some
links
to
examples
like
wiki
page
counter.
A
A
B
A
A
So
my
my
question
is:
do
we
create
a
a
controller
action
that
acts
as
a
proxy
for
creating
the
commit
and
the
merge
request
and
and
call
that
and
have
that
then
call
the
relevant
service,
or
do
we
still
call
do
we
call
it
in
addition
to
calling
the
api.
B
A
Oh
chad,
I
am
not
considerations.
B
My
preference
on
it,
though,
would
be
to
keep
the
back
end
as
simple
as
possible,
and
let
the
front
end
be
the
more
complex
part
that
handles
coordinating
this
stuff.
A
B
B
B
I
have
to
say
I,
like
the
simplicity
of
the
back
end,
like
the
fact
that
we
don't
have
a
lot
of
backing
code,
because
back
in
development
is
it's
a
lot
slower
running.
The
test
is
slower.
Everything
about
it
is
slower
than
doing
the
front.
End
work.
B
B
B
A
A
Currently,
the
fountain
already
makes
calls
for
smaller
cloud
tracking
and,
like
I
almost
think
there
should
be
an
abstraction
on
the
front
end
where
the
static
side,
energy
from
you
know,
from
the
components
it
just
says.
You
know
tracking
me
and
then
the
abstraction
goes
and
makes
the
necessary
call
for
snowplow
and
for
usage
pings
so
that
we
don't
have
to
keep
maintaining
two
things
all
at
the
same
time,.
B
Yeah
when
I
like,
when
I
do
the
config
file,
I
think
all
of
these
should
start
with
just
reviewing
a
couple
three
instances
of
how
other
areas
are
doing
it,
especially
more
recent
ones,
to
look
at
the
best
practices
and
it's
great
to
get
your
head
around
it
and
then
also
like
for
the
config
file.
I
was
able
to
just
reuse
a
lot
of
those
tests.
B
A
A
Okay,
let's
see
what
we
have,
we
define
the
problem.
The
proposal
is
instrumental
search
for
use,
explain
data
update
the
static
side
reduces
to
dashboard.
This,
for
me,
is
actually
not
part
of
the
updating.
The
dashboard
is
not
the
job
of
the
engineer
that
would
be
for
products
to
do.
A
And
I
know
eric
has
been
working
with
someone
from
the
data
team
already
to
so,
I'm
not
gonna
make
the
the
requirement.
You
know
like
the
pro
instrument
is
that
excited
for
usage
ping
data
for
the
details.
The
main
data
we
want
to
track
is
is
or
not.
A
Let's
just
ignore
it,
the
main
data
we
want
to
track
every
time
the
static
site
is
initialized.
Every
time
I
communicate
every
time
link
to
usage
ping
developer
guide
firearm,
the
web
id
already
tracks
similar
events
to
what
we
want
to
capture
refer
to
the
ink
victory.
A
Mean
previously,
you
know,
I
didn't
know
where
to
start
with
an
issue
like
this.
No,
actually
you
know
this,
they
know
there's
another
piece
of
the
application.
That
does
what
we
want
to
do.
I
know
there's
developers
guides.
I
think
this.
This
sets
in
this
case,
basically
up
for
a
better
start
to
this
issue.
A
All
right,
I'm
gonna,
I'm
gonna
call
this
ready
for.
A
All
right-
and
that
is
all
she
wrote
for
this
facial
refinement
session.
I
will
stop
the
recording
and
we.