►
From YouTube: 2022-09-13 meeting
Description
Instrumentation: Messaging
A
C
No
worries
I
think
last
last
week
in
this
call
ram
said
he
will
join
and
discuss
on
the
ram
events.
Nev.
Have
you
folks
discussed
it
internally.
B
Yeah
he
pinged
me
would
have
been
on
thursday
friday
last
week
and
he
was
working
on
it
then.
So
we
found
some
time
to
do
some
stuff.
D
C
D
Sounds
good,
let
me
share
my
screen.
I
I
will
go
through
the
the
the
skills
that
people
have
added
there
and
the
old
excel
spreadsheet,
where
we
capture
attributes-
and
you
know
a
few
other
stuff.
Also
there
have
been
links.
People
have
added
and
things
I'm
just
trying
to
organize
that
and
things
now
we
can
start
from
there.
I
have
a
bunch
of
questions
we
can
go
through.
C
D
Okay:
okay,
there
you
go
yeah
sorry
used
to
teams,
not
zoom
that
much.
D
Cool
all
right,
first
of
all,
thanks
for
folks
that
have
added
their
schemas
here
and
stuff,
and
I
removed
an
organized
movement.
D
So
I
did
reach
out
to
a
couple
of
folks
over
slack
to
stefan
and
quinn
quinn
responded
back
and
he
said
you
look
into
it.
I
think
it
was
yesterday
or
something
you
responded
back.
He
said,
look
into
it
and
add
the
details
so
far,
nothing
as
far
as
I
can
tell
stefan,
I
don't
believe-
has
responded.
Yet
we
can
get
this
thing
started
with.
So
here's
here's
what
I'm
thinking
we
would
do.
This
is
a
place
where
we
can,
where
people
can
dump
their
events
and
and
stuff.
D
Then
I
plan
on
doing
a
comparison
excel
spreadsheet,
similar
to
what
you
know.
One
of
the
guys
I've
started
before
so
go
down
to
rom
events
added
a
spreadsheet.
D
So,
essentially,
one
in
a
sheet
per
even
schema
that
you
want
to.
Finally
do
we'll
take
an
example.
So,
right
now
it's
pretty
sparse
and
stuff
and
I'm
going
to
be
confused.
You
know
we.
This
is
what
we
need
to
go
through
as
a
team.
We
can
go
through
each
event
and
start
filling
up
these
things.
Basically,
what
I'm
trying
to
do
is
throw
in
all
the
properties
or
fields
for
every
vendor's
streamer
and
try
to
compare
them,
and
then
you
know
get
them
all
in
the
same
lines.
D
Simple
thing,
but
you
know
you
get
the
ibm
url
for
cisco
dynamics,
compares
to
uri
and
microsoft,
and
so
on
and
so
forth.
So
I
you
know,
timings
is
probably
better
because
you
know
martin
had
already
worked
on
defining
some
of
these
things
for
autumn,
essentially,
at
the
end,
we
would
want
to
populate
this
part
of
that.
We
want
to
agree
upon
names
and
the
purpose
of
each
of
the
fields
and
then
see
if
those
fields
make
sense
or
not,
and
thanks
that's
that's
really
exercise.
D
I
think
we
can
pick
one
of
these
events
and
start
working
through
them
today,
as
we
get
used
to
this
motions
and
stuff,
and
then
you
know
reach
out
to
folks
to
get
their
schema
information
here
or
basically
tell
them.
This
is
how
it's
evolving
too,
make
sure
that
this
will
fit
your
needs.
That's
basically,
you
know
the.
D
If
they
are
not
really,
you
know
able
to
contribute
to
their
schema,
then
we
can
tell
that
this
is
what
the
hotel
room
events
are
going
to
look
like
make
sure
that
this
will
work
for
you.
That
will
be
a
forcing
function
for
them
to
come.
In
and
try
and
influence
this
also
make
sense,
yeah.
Okay,
I
can
go
through.
You
know,
as
I'm
going
was
going
through
these
stuff
that
people
have
already
added.
D
I
noticed
a
few
and
I
have
a
bunch
of
questions
we
can
go
through
them.
I
think
so.
We
have
folks
from
in
this
meeting
today,
cisco
we
have
francisco.
Do
we
have
you
know?
Obviously
you
know
microsoft's
here
splunk
do
we
have
you
know
I
sorry,
okay
and
martin
from
splunk.
D
Literally
yeah,
okay,
I
think
events
are
here.
They
just
don't
show
up
so.
D
I
never
apparently
did
that
he
wanted
to
make
sure
that
we,
you
know
understood.
These
things
exist
in
experimental
implementations
already.
D
Oh,
I
see
okay,
gotcha,
okay,
so
should
we
probably
drop
this
then
if
splunk
is
already
using
it?
That
represents
that
that
use
case,
I
think
we
can
probably
drop
these
things.
D
Okay
and
for
new
relic
I'll
I'll,
you
know
add
links
and
stuff
here,
so
that'll
be
good.
Let
me
go
through
my
questions
and
then
probably
neural
page
view
looks
yeah.
So
the
first
question
that
I
have
is
page
view
looks
more
like
timing,
you
know,
martin,
can
you
talk
to
it?
You
know,
for
example,
I'll
show
you.
You
know
the
page
views
that
we
have
already
captured
for
come
on
there.
He
goes.
D
The
drop
down
just
keeps
messing
up.
So
if
you
take
a
page
view
here,
it's
for
us,
it's
an
impression
every
every
impression
we
want
to
record
certain
pins.
You
know
the
timing.
Information
usually
doesn't
show
up
there,
it's
usually
about
which
url.
Where
is
this
coming
from
and
then
a
few
other
things
that
we
have
for
internal
purposes.
D
Cisco's
also
seemed
pretty
similar
to
that,
but
new
relics
doesn't
match
at
all.
So
martin,
you
know
I'll
hand
it
to
you.
Can
you
talk
to
that
number.
A
Yeah,
so
I
think
so
I
don't
know
like
when
exactly
you,
you
capture
your
page
view,
but
we
do
it,
we
do
it
when
the
window
load,
event,
fires,
and
so
we
we
capture,
basically,
like
all
the
timing
information
we
have
until
that
point
on
that
event,
so
it's
essentially
for
us,
like
page
view,
is
essentially
like
synonymous
to
the
span
that
auto
has
for
for
document.
C
A
Right
so
I
think
I
didn't.
I
can't
capture
all
of
those,
so
I
think
you
probably
so
like,
for,
I
think
I
probably
captured
all
of
those,
and
there
are
probably
a
lot
of
additional
attributes
that
you
probably
don't
want
to
have
on
page
view,
which
is
fine.
D
That's
what
global
is?
I
have
another
question
about.
What
is
a
global
event
also,
I
think,
generally
right.
A
D
A
A
So
quick
question
on
the
page
view:
are
you?
Are
you
thinking
that
pageview
is
is
essentially
just
like
a
marker
that,
like
this
page,
was
loaded
and
it
doesn't
have
any
information
about
about
any
timing.
D
Correct
those
could
be
additional
properties,
I
think
so
the
purpose
of
page
view.
Traditionally,
I
think
google
analytics
also
has
a
similar
concept.
It's
all
impressions,
so
you
know
how
many
visitors
am
I
getting
for
this
particular
page
at
this
point
you
know
every
page
that
I
have
you
know
that's
a
fundamental
measure
that
every
site
owner
wants.
So
it's
almost
bi
type
stuff.
It's
just
impressions,
that's
the
that's
the
basic
thing
that,
as
far
as
I
know,
I'd
like
to
hear
others
thoughts.
D
D
B
D
Any
event,
but
this
one
so
that's
the
most
critical
event
for
us.
You
know
we
don't
want
to
lose
count
of
visitors
and
things
and
then
any
additional
properties
we
can
capture
and
then
the
things
that
you
are
talking
about
here
in
terms
of
all
the
timing
and
stuff,
we
have
another
event
that
happens,
I
believe
at
the
end,
and
that
can
correct
me
if
I'm
wrong
after
the
document
is
loaded,
will
fire
all
the
time
you
know
when
did
the
network
connection
start?
D
When
did
the
last
fight
come
through
and
those
people
stop?
So
those
are
two
separate
events.
One
is
pageview
another
one
is
where's
microsoft.
Here.
B
D
Performance
has
all
of
those
timing
relevant
stuff,
so
those
are
two
separate
events.
D
Page
view,
timing
is
not
our
event
page
view.
Timing
will
be
usually
wrong.
C
D
Just
microsoft
is
page
view
and
paging
performance.
The
difference
is
this.
Guy
is
impression.
It's
reasonably
lightweight
fired,
asap,
usually
for
counting
the
number
of
visitors
to
the
site.
That's
fundamental
measure
and
this
one
is
for
the
performance
within
step.
Everything
from
how
is
this
page
performing.
C
And
martin
fyi,
I
think,
last
week,
in
this
meeting,
we
also
discussed
in
addition
to
the
current
spans,
the
document
load
spans
we
send,
we
could,
potentially
you
know,
send
an
event
for
the
purpose
of
you
know
this
impression.
C
A
Yeah,
so
so,
just
just
one
more
point
to
clarify
on
that
ram,
the
so
the
page
view
page
event
will
be
sent
as
soon
as
the
sdk
initializes
correct.
D
So
sounds
good,
so
then
I
I
think
you
know
you
know.
We
can
then
discuss
about
some
of
these
things.
You
know
which
ones
are
critical
to
have
as
part
of
that
pageview
event
of
these
properties.
Some
of
these
things
might
be
useful
to
have
as
product
page
view.
We
can
put
them
as
additional
attributes.
I
think
to
that
particular
event
or
move
them
to
this
subsequent
event.
I'm
open
for
that.
I
think
that's
the
discussion
that
we
need
to
have
you
know
I
don't
want
to
say
you
know.
D
Lightweight
we
want
to
keep
them
like
that.
You
know
we
basically
say
first
content
for
paint,
you
know,
probably
it's
it's
it's
reasonable
to
capture,
so
the
bar
should
probably
be
this.
Will
you
know
obviously
duration?
If
you
want
to
calculate
duration,
you
cannot
fire
the
event
activity
right
beyond
so
this
probably
does
not
belong
to
page
view,
but
other
you
know
same
with
network
deviation.
First
paint
is
probably
okay
to
capture
as
part
of
page
view,
I'm
open
for
that.
D
B
Yeah
there
is
some
timing
related
stuff
like
we
can
fire
the
pageview,
then
before
we've
actually
finished
painting
the
page,
so
it
may
not
be
there.
The
other
consideration
is
what
do
we
want
to
do
for
spar
applications
so
for
mobile
devices?
For
for
us,
we
actually
just
have
a
paid
another
pageview
event,
because
we
hope
the
location
change
event.
B
So
you
you'll
get
a
page
view
for
the
very
first
page
load
and
then
for
any
virtual
pages.
We
also
fire
a
page
view
event
at
that
point.
So
for
some
for
the
for
the
secondary
virtual
pages,
if
you're
playing
with
react
or
something
a
lot
of
these
timings
are
meaningless.
Really
all
you've
got
is
a
duration.
C
Also,
those
two
first
contentful
paint
and
first
paint-
I
I
could
be
wrong,
but
are
they
aren't
they
part
of
web
vitals.
A
No
there's
a
separate
api
to
get
that.
A
There's
like
a
day
it's
through
the
the
performance
observer
and
like
the
type
of
the
event
is
paint,
and
then
it
gives
you
like.
You
know
the
one
that
it
has
so
okay.
So
it's
yeah.
D
Is
is,
is
this
something
that
belongs
in
pageview
dns,
lookup,
english,
and
it
probably
is
a
thing
that
will
be
available
at
that
time.
Right.
D
A
Sorry,
I
was
gonna
say
I
would
actually
all
of
these
things
like
look
like
timing
to
me
so
like.
I
would
actually
argue
that
to
keep
the
impression
just
without
any
timing,
information,
yeah
and
and
like
all
of
this.
All
of
these
are
most
of
these
actually
come
from
the
navigation
timing
and
the
the
first
paint
and
first
content
contentful
paint.
D
Okay
sounds
good,
so
if
that's
the
case,
then
we'll
probably
okay,
let
me
just
capture
this
in
the
comments.
Real
quick.
A
We
we
initially
implemented
it
as
as
attributes
on
the
page
view
event,
but
then
we
realized
that
sometimes
you
know
like
we,
we
fire
the
pageview
event
when
window
load
happens
and-
and
you
know,
like
the
the
paint
the
paint
may
or
may
not
happen
before
it
could
happen
like
like
much
earlier
before
or
which
could
happen
afterwards.
So
we
actually
send
it
now
as
a
separate
event.
D
Okay,
all
right,
that's
good!
So
then
I
think,
looking
at
new
relics,
pageview
timing,
there
probably
is
an
overlap
between
what
we
have
in
timing
and
your
pageview
right.
So
that's,
okay,.
A
So
the
the
intent
here-
and
I
I
don't
know
like
if
that's
what
we
want
to
do
here,
but
we
actually
have
this
event
at
new
york
as
individual
timing,
like
one
timing,
timing,
piece
of
data,
so
it
has
a
name
and
a
value,
and
so
it
captures
things
like
largest
contextual
paint
or
these
paint
events.
It
also
captures
window
load
and
window
unload
and
it
captures
even
things
like
first
interaction.
It's
like
the
time
that
the
user
interacted
with
the
page
or
or
when
the
page
was
hidden
like
we
know.
D
So
I
I
think
I
followed
the
everything
except
the
first
comment
you
made,
which
is
one
per
you
know.
I
don't
think
I'm
following
that.
Can
you
explain
that
a
little
bit
into
individual
event
or
something
right
so
would
you
expect
multiple
pageview
timings
fired
from
a
single
page?
Yes,.
A
D
Okay,
what
are
the
times
when
that
will
be
fired,
then,
every
time
an
interaction
happens
or
for
every
object
or
something.
A
Yeah,
so
so
it's
we
yeah
it's.
So
it's
it's
for
things
that
have
you
know,
maybe
maybe
it
needs
to
be
cleaned
up,
but
it's
like
we
have
you
know,
so
it
does
not
capture
like
to
just
be
clear.
It
does
not
capture
navigation
timing,
navigation
timing
is
its
own
thing.
D
A
But
but
things
like
largest
contentful
paint
that
you
know
like
timing,
information
that
come
from
the
observer,
the
performance
observer.
They
are
not
part
of
the
navigation
timing,
those
those
are
those
are
represented
as
single
events
here
and
that's
that's
because
you
know
they
may
or
may
not
happen.
A
So,
like
you
know
you,
basically,
as
you
observe
them
you,
you
report
them
as
individual
events,
and
we
also
use
this
for
for,
like
some
significant
or
like
some
events
that
we
that
we
see
as
significant,
which
are
like
the
first
time
the
user
interacted
with
the
page,
because
we
use
that
for
the
first
input
delay.
A
A
D
Okay,
I
assume
is
you
know,
which
is
that
a
new
category,
you
know
event
that
we
have
to
start
capturing
for
from,
or
does
it
fit
into
any
of
these
existing
ones
that
we've
already
come
up
with,
for
example,.
A
I
think
it
depends
how
you
how
you
want
to
how
you
want
to
use
the
timing
event,
so
I
think
there's
for
timing.
There
is
like
I
kind
of
envisioned
having
or
I
proposed,
like
you
know
like
a
few
three
weeks
ago
or
a
couple
months,
maybe
a
month
ago,
that
having
an
event
for
navigation
timing
or
navigation
and
having
an
event
for
resource
timing,.
B
Yeah
they
sound
a
bit
like
user
actions,
especially
like
the
you
know,
the
navigating
away
the
visibility
change
and
the
the
page
unload,
and
especially
with
that,
like
user
interaction,
because
they
get
loaded
up
and
it
could
be
ages
before
they
actually
click
on
the
page
or
move
them
out
or
something
so.
A
Yeah,
so
I
don't
know
I'd
be
curious
to
know
how
you
capture
web
vitals
right
now,
because
that's
one
thing
that
we've
kind
of
struggled
with
figuring
out
how
to
represent
web
vitals,
and
that's
that's
how
we
that's
what
we
landed
on
like
basically
having
them
as
like
these
these.
These
special
timing,
events
that
have
additional
attributes
that
are
specific
to
that
web,
vital.
D
Navigation
timing
and
then
what
was
the
other
one
that
we
resource.
D
I'm
not
really
familiar
with
that.
I
don't
think
we
capture
any
of
these
things
in
our
events.
Right
now,.
B
D
Okay,
yeah,
I
I
I
didn't
make
sense
enough.
There's
a
use
case
that
we
are
already
aware
of
and
stuff.
We
can.
You
know,
work
on.
You
know
defining
that
event.
You
know
I'm
definitely
open
to
that.
D
So
I
guess
what
I
can
do
is.
You
know
essentially
create
another
tag
here.
Let's
say
we're
going
to
try
and
define
the
that
event.
The
web
items
timing
event
and
we
can
give
it
a
name
and
stuff,
so
we
can
continue
discussing
either
here,
offline
or
stuff.
Let
me
make
one
here
just.
A
Okay,
yeah
yeah
they're,
like
the
weird
thing
about
web,
I
listed
like
they're
they're
kind
of
each
of
the
three
bad
wireless
is
different,
like
the
the
largest
content
for
paint
is
just
just
the
timing
that
that's
easy,
but
then
then,
like
the
the
cls
is
a
score
that
keeps
changing
throughout
the
throughout
the
life
cycle
of
the
page
and
and
like
first
input.
Delay
is
is
sort
of
is,
is
linked
is
closely
linked
with
the
time
that
the
interact
first
interaction
happened.
A
D
Okay,
all
right
thanks
I'll
I'll
I'll
I'll
come
back.
That
one
will
be
continuing
that.
So
you
know
continuing
that
list
of
questions
yeah
for
splunk.
D
Oh
yeah,
so
the
link
doesn't
exist.
I
don't
know
what
happened
to
it.
Let
me
move
it.
So
that's
probably
the
scale
if
you
want,
I
remember
moving
it.
I
might
have
killed
it
accidentally.
D
Are
you
you're
not
talking
to
me
right
now.
B
Not
a
teacher
thing
because
I,
which
is
why
I
added
the
the
other
two
for
two
for
two
reasons.
One
is,
I
put
them
beside
this
funk
one
because
spock
was
using
them,
but
it
also
showed
where
they
came
from
like
one
come
from
comes
from
the
contrib
repo
and
the
other
one
comes
from
the
js
repo.
D
B
Sorry
random
thoughts,
I
I
vaguely
remember,
I
thought
there
was
a
another
company
that
was
using
the
document
span.
Loan.
D
Sorry
I'll,
reformat
and
stuff,
so
that
makes
sense
so
open
telemetry
document
load
that
dj
that's
yeah,
okay,
so
I'll
get
these
things
in
into
that
in
a
comparison,
so
that
makes
sense
url
some
of
these
things.
These
seem
like
timing
event.
Also
right.
All
of
these
things
are
timing,
related
stuff.
D
Okay,
so
it'll
be
split
up
into
two
separate
events.
The
main
ones
are
here:
do
you
also
have
a
concept
of
general
by
chance?
I
think
you
do
right.
Splunk,
I
mean
crowbar
global
event.
That's
this
thing!
Okay,
got
it;
okay!
That
makes
sense
so
that
clarifies
you
know.
I
think
that'll
populate
these.
C
D
And
I'll
you
know
post
a
message
getting
a
discussion
and
stuff.
So
let
me
go
over
a
few
other
things:
app
dynamics
based
event,
that
is,
that
the
same
concept
centers
the.
C
It's
it's
the
same
thing.
We
call
it
base
page
to
compare
against
the
ajax
index
hr,
but
it's
the
page.
C
We
talked
in
some
other
context,
essentially
once
we
introduce
like
for
the
ajax
calls,
which
is
the
page
that
is
making
that
call.
So
once
we
have
that
attribute,
then
for
an
iframe.
You
know
that
attribute
will
represent
the
parent
page,
that
included
the
base
page
and
for
the
real
you
know
the
top
most
base
page
topmost
page.
You
know
that
parent
page
will
be
empty,
so
so
it
will.
It
will
still
be
a
page
view,
except
that
there
will
be
an
additional
attribute
to
capture.
Who
is
the
parent
that
invoked?
You.
C
So
yeah
so
in
in
short,
even
for
iframes,
it
is
the
page
view
that
will
be
involved
that
will
be
sent.
D
Okay,
so
that
that
looks
like
so
that's
the
parent
page,
url
concept
here,
right,
okay,
that
makes
sense.
D
D
Okay,
all
right,
so
things
like
that,
I
think
you
know
I
I
definitely
you
know,
leave
that
to
individual
to
see
if
these
need
to
be
promoted
as
top
level
fields
in
hotel.
If
not
enough,
there's
two
categories
right:
you
can
basically
look
at
them
and
go.
We
can
take
an
example
say.
Behavior
is
a
thing
that
I
can
talk
to
all
about.
Behavior
is
the
thing
that
we
capture
currently
as
part
of
page
view.
D
Ideally,
we
would
want
to
see
that
in
hotel
events,
but
if
it
doesn't
make
sense
for
everybody,
then
they
draw
on
the
you
know
extra
attributes
or
properties
that
we
can
add
to
any
event.
That's
you
know
either
that
or
if
we
strongly
believe
that.
D
Behavior
is,
let
me
see
the
interaction
behavior.
You
know,
that's
a
that's
a
good
question,
one
quick!
Second
nev.
Do
you
remember
we
have
a
whole
bunch
of
enumerations
for
behavior
for
page
view.
B
D
For
page
actions,
interactions
behavior
make
a
lot
of
sense,
but
there's
also
page
view
related
behavior
that
our
customers
capture.
That's
why
it's
there,
while
we're
looking
at
that,
you
know
that's
just
an
example
that
I
took.
If
I,
if
we
strongly
believe
that
behavior
must
make
as
a
top
level
field
in
order,
then
we
have
to
make
the
case
and
get
it
up
there.
That's
kind
of
what
I'm
saying
establishing
you
know
how
we
could
you
know
normalize
these
things
and
create
other
events
right,
but
if.
D
Like
it's
a
it's,
it's
kind
of
unique
to
one
company
or
something,
then
we
can
throw
them
as
additional
attributes
that
you
know
it
may
or
may
not
be
fully
defined
that
people
can
capture.
D
I
I
hope
that
makes
sense.
So
what
what
we
would
do
is
obvious
things
that
have
common
across
no
questions
asked
we'll
just
throw
them
there
anything
else.
Individual
vendors
should
really.
You
know,
take
a
closer
look
and
say
you
know
what
let's
discuss
them
to
promote
them
as
top
level
fields
or
by
default.
They
go
as
you
know,
not
going
to
be
captured,
and
then
you
have
an
option
of
capturing
those
as
custom
attributes.
B
Yeah
the
custom
attributes
or
a
vendor
specific
attribute
name
a
bit
like
the
the
splunk
ones,
prefer
splunk
top
well,
it
would
be
nice
to
not
have
the
vendor
name
repeated
multiple
times.
I've
dropped
the
link
in
there
effectively
it's
the
the
javascript
code,
which
that
effectively
defines
the
enum.
So
you
can
see
all
the
different
ranges
and
what
they
are
there's
just
loads
of
them.
D
Yeah
yeah,
so
this
is
that's
it's
a
huge
list.
Are
you
know
the
the
sdk
does
not
really
maintain
this
so
to
speak.
There
is
a
team
that
defines
these
things
and
maintaining
things.
I
don't
know
if
we
want
to
go
down
this,
but
if
people
are
interested
in
what
this
behavior
is,
you
can
look
into
it.
Sort
of
like
a
tendency
of
conversational
thing.
D
Yeah
yeah,
that's
great!
Okay!
Switching
back
here
we
talked
about
the
base
view
and
a
base
page
global
event.
We
talked
about
it,
yeah
splunk,
post
doc
load.
Can
you
explain
a
little
bit
about.
D
B
I
I
I
think,
it's
probably
equivalent
to
what
martin
was
talking
about
with
resource
timings,
so
you
want
to
capture
the
all
the
resources
like
the
the
css,
the
images
and
stuff
like
that,
is
that
right.
A
D
D
Okay
and
nobody
here
from
honeycomb,
but
does
anybody
know
what
a
honeycomb
just
event
is
that
the
same
concept
of
base
event
is
that
what
didn't
look
like
it
just
says:
target
element,
target
element
id
and
things.
It
seems
like
page
action
or
interaction
to
them.
A
So
we
can,
I
think
purvi
is
from
from
honeycomb.
I
think
I
think
she
she
attends
the
meeting
tomorrow.
We
could
ask
okay.
D
All
right,
so
we
can
ask
them.
Okay,
those
are
the
those
are
the
questions
I
had
written
down
on
things
and
I'll
continue
to
you
know
clean
up
the
dock
and
move
stuff
around
and
try
to
populate
this
atmosphere
as
I
can
and
reach
out
to
folks
on
slack
or
these
meetings
to
continue
to
pull
out
but
like,
like
I
mentioned,
the
intent
is
to
get
these
columns
filled
up
for
hotel
events
at
the
end
of
it
then
we'll
you
know,
then
we
can
decide
what
the
shape
is
going
to
be.
D
D
My
goal
is
to
identify
the
fields
now
the
data
that
we
have
to
capture
as
part
of
these
things,
when
we
will
capture
them,
what
we
call
individual
attributes
and
stuff-
that's
semantics,
so
to
speak,
and
then
we
can,
you
know,
as
a
group,
we
can
figure
out
the
transport
mechanism
or,
what's
the
shape
of
the
event
going
to
be
and
stuff
hope.
It
makes
sense.
C
So
at
the
bottom
tabs,
what
did
we
decide
on
the
resource?
Do
you
want
to
have
one
more
entry
for
the
resource
timing.
D
Yeah
that
actually
makes
sense.
Okay,
so
timing
event.
So
we
did
talk
about
sorry.
There's
a
navigation
timing,
resource
timing
and
the
violence
so
seems
like
we
have.
A
C
D
For
now,
and
then
you
know
if
we
have
to
reduce
the
size
or
something
like
that,
we
can
work
on,
not
you
know
producing
it,
but
as
a
concept,
page
navigation
timing,
yeah,
definitely
makes
sense.
D
Are
you
something
different
because
apologies
I'm
still
getting
used
to
non-microsoft,
you
know
excel,
and
you
know
the
the
sheets
and
stuff
so.
D
Let's
just
start
with
that,
okay
and
then
this
webvite
is
timing.
You
know
we
can
you
know
it's,
we
can
name
it
whatever
a
later
thing
that
makes
sense.
C
Okay,
all
right,
there
is
a
page
view
itself.
We
might
want
to
have
two
types
of
events.
I
think
one
is
to
indicate
the
impression
that
the
user
visited
right
that
want
to
fire
right
away
when.
D
C
When
the
page,
you
know
load
at
the
first
opportunity,
but
I
also
like
the
way
the
current
document
load.
Instrumentation
creates
a
span
because
it
it
it
shows
a
nice
tree
structure
where
there
is
this
amount
of
time
the
page
took
to
load
and
this
much
contributed
to
fetching
the
url.
So
the
server
took
this
much
space
and
the
remaining
time
it
took
to
get
the
resources.
C
D
C
D
A
So
you
could
in
in
theory
you
could
still
like
assemble
that
that
those
at
least
for
page
page
load,
you
could
still
assemble
that
from
events
from
the
navigation
timing
and
the
resource
timing.
Events,
yes,
but
I
but
I
agree
that,
like
it's,
it's
convenient
like
if
you're,
if,
like
the
if
the
end
user
wants
to
you
know,
have
this
visualized
in
like
a
tracing
ui,
then
it's
convenient
to
send
it
a
spans.
B
Or
to
have
a
an
overwriting
spam
like
that,
could
be
a
separate
instrumentation
where
you
say
on
the
sdk
startup,
it
creates
a
span
and
then,
when
it's
finished
preparing
so
the
point
of
I
guess
the
first
content
will
paint
or
maybe
the
user
interaction.
You
then
end
the
span,
so
you
could
use
that
and
then
the
event
to
say
page
view
could
then
have
the
could
be
linked
to
that
span.
Id.
D
A
A
Yeah,
I
also
want
to
also
say
one
more
thing
is
like
so
right
now
the
current
instrumentation
it
generates
these
spans
after
the
fact
they
happen
and
it
kind
of
links
them
kind
of
artificially,
whereas
it
would
be
useful.
I
think
it
whether
it
where
I
see
the
real
like
usefulness
of
this
is,
if
you
had,
if
you
were
capturing
like
the
fetch
or
xhr
in
real
time
as
they're
happening
and
like
linkedin,
then
even
the
back
end
backhand
spans.
A
So
you
could
have
like
you
could
have
like
the
the
page
load
spam
being
the
top
level
span
with
like,
like
xhr
child
child
spans
and
then
like
the
back
end
spans
as
child
spends
at
that,
which
is
not
happening
right
now.
B
I
think,
but
there
is
a
definition
where
I
think
this
part
of
the
I
might
be
wrong
here.
The
document
load
event.
It
does
go.
Looking
for
the
meta
tag
on
the
page
called
traceparent
to
try
and
do
that
linking.
B
A
B
A
C
Yeah
yeah,
I
think
the
details
we
will
need
to
work
out.
I
I
think
the
the
the
event
that
we
fire
right
away.
We
still
need
to
create.
C
We
need
to
start
a
trace.
You
know
for
the
span
that
we'll
send
later
the.
A
B
I
I
think,
there's
slightly
two
different
concepts,
but
they
are
linked
in
terms
of
how
we
want
to
send
them
so
yeah.
I
from
my
view,
I
think
the
the
page
span
that
you're
talking
about
isn't
actually
an
event.
B
It
is
just
the
the
grouping
mechanism,
but
I
agree
we
should
define
the
the
you
know
when
do
we
create
that
span
and
the
sdk
should
should
do
that
for
us
most
likely
at
you
know
during
initialization,
because
that's
gonna
be
the
first
time
we
can
do
it,
but
then
we
have
to
discuss.
B
When
do
we
end
it,
and
that
would
be,
which
is
why
I'm
saying
it's
an
instrumentation
where
it
just
goes
and
creates
it
and
then
how
we
inherit
that
down
to
the
other
ones
without
doing
the
global
thing.
That's
still
an
open
question.
That's
implementation.
D
So
yeah
it
makes
sense
the
the
span.
You
know
the
shape
of
the
span
event
or
the
details
that
we
want
to
catch
it
as
part
of
that
span.
What
would
that
you
know
I'm
still
trying
to
separate?
You
know
the
the
schema
from
the
actual
mechanism
we'll
be
using.
You
know,
you
know:
are
we
going
to
fight
in
a
span
or
an
event
or
whatever?
It
is
right?
D
I'm
trying
to
separate
that
so,
but
I
I
agree,
the
timing
of
when
you,
you
know
fire
these
things
and
the
linking
and
everything
makes
perfect
sense.
The
tree
structure
is
the
thing
that
I'm
going
to
be
interested
in
is
what
is
that
span
and
what
is
the
shape
of
that
span
going
to
be?
Or
you
know
what
are
the
details
we
want
to
capture
as
part
of
that?
D
Is
that
something
that
we
have
to
define,
as
quote
unquote
an
event,
a
schema
here,
or
will
it
be
one
of
these
things
that
that's
when
I'm
a
little
bit
confused?
Maybe
I'm
you
know,
I'm
not
making
sense.
Yeah.
B
I
I
think
it's
something
different
where
the
events
that
we've
got
down
the
bottom
of
the
page
here,
if
you
want
to
have
those
events
included
in
the
span,
then
there
would
be
a
span
event,
but
the
span
itself.
B
I
think
we
need
to
come
up
with
a
name,
and
then
we
need
to
come
up
with
whatever
attributes,
which
are
probably
duplicated.
Like
the
page
view,
events
and
what's
included
in
that
span
event
are
probably.
B
I
think
this
is
going
to
be
significant
crossover,
especially
for
like
when
it
comes
to
like
the
well.
We
have
your
app
dynamics
of
the
url
or
page
rehearsal.
You'll
probably
want
that
in
in
that
yeah.
D
Okay,
so
sorry,
I
think
martin
was
going
to
say
something
I'll.
Let
him
go.
A
I
was
gonna
say
like
one
thing
that
I
wanted
to
point
out
also
is
is
like,
should
we
have
a
should
we
have
a
section
for
attributes
that
we
send
in
all
of
these
events
that
are
common
and
they're?
You
know
so
like
the
page
url,
for
example,.
D
D
Yeah,
I
agree,
so
I
think
we
would
get
to
it
once
we
define
these
things.
All
the
hotel
events
are
defined.
The
things
that
we
have
to
capture
are
defined.
Then
we
put
them
side
by
side
and
basically
go.
This
is
common
across
everything.
Let's
just
abstract
them
and
put
them,
as
you
know,
must
exist
in
every
event.
D
B
A
C
D
A
So
the
current
document
load-
you
know
you
were
saying
like
that.
You
want
to
have
the
relationship
between
the
the
xhr
course
and
the
document
load
span
like
the
tree.
C
Okay,
it
applies
to
resources
as
well.
C
A
C
C
So
maybe
in
that
case,
should
we
completely
take
it
out
out
of
the
document
load
trace
and
keep
it
separate,
irrespective
of
when
it
is
loaded.
C
D
C
Right
so,
in
that
case
the
page
view
event
is
not
filed
when
you
scroll,
when
you
extend
the
page,
but
new
resources
are
loaded,
so
the
resource
timing,
event
resource
timing
message.
Let
me
use
the
term
message,
source
timing
message
could
be
sent
anytime.
C
You
know,
while
that
page
is
still
in
the
browser
tab,
so
in
in
one
case,
the
resource
timing
could
be
part
of
a
trace
that
the
page
view
the
page
view
span.
You
see
the
second
page
you
spend
part
of
one
sum
trace
and
the
resource
timing
span
could
be
part
of
the
trace
and,
and
also
second
case
is
given
that
it
can
happen
much
later.
C
D
The
scan
is
going
to
end
when
the
document
is
done
right.
So
the
first
you
know
first
impression
that
you
see
the
page
we
span
would
have
ended.
C
Is
not
entirely
if
there
is
a
there
is
a
slight
difference.
Nav,
I
think
a
trace
never
ends
a
span
ends
right
once
a
span
ends
we're
not
adding
anything
to
the
span.
D
B
Yeah,
which
is
what
I
see
that
so
I
I
get
a
couple
of
comments
first,
so
I
think
the
page
view
spans
you
probably
should
either
call
it
document,
load
span
or
page
load
span,
because
that's
really
what
it
is
for
the
fetch
and
the
xhr,
I
think,
by
default.
They
will
have
spans
anyway
because
they're
asynchronous
events,
so
it
makes
sense
that
they
would
start
a
spam
and
a
spam.
B
The
resource
timing
for
those
particular
ones
are
not
available
at
the
point
of
the
xhr
on
the
fetch
call
finishing,
you
have
to
wait
and
poll
to
get
the
data
so
keeping
that
as
a
separate
event
after
the
fact
would
be
nice,
although
today
we
actually
keep
the
the
equivalent
of
our
span,
I
don't
send
the
event
until
I
I've
actually
got
the
navigation
timing
for
that
event.
For
that
request,
or
I
time
out
polling
for
it.
B
So
I
think
it
really
is.
The
resource
timing
could
be
a
separate
event
on
its
own
and
it
may
or
may
not
be
linked
with
the
span
of
the
fetch,
xhr
call
and
having
it
defined.
As
a
separate
thing
saying,
this
is
the
resource
timing
thing,
for
this
thing
means
that
the
url
could
be
the
css,
the
image
as
you're
scrolling
down
the
page.
The
effect
it'll
do
a
fetch
or
an
xh
out
of
to
fetch
the
data
and
then
upload
the
div.
So
I
think
they're
all
related.
C
I'm
thinking
for
for
for
easier
representation
should
we
capture
this
in
the
form
of
a
diagram
where,
in
a
tree,
diagram
where
we
can
relate,
you
know.
D
Yeah,
I
I
I
was-
I
was
thinking
in
my
mind
about
that.
Also
so,
like
a
a
network,
you
know
call
stack
or
something
that
you
would
see
right,
yeah
that.
C
C
Tab
and
I
can
create
something.
D
Okay
sounds
good
yeah
go
ahead
and
do
that
just
just
let
me
know
when
you
know
you
know:
significant
changes
are
done
or
something
so
that
otherwise,
no
I'm
not
going
crazy.
But
you
know
when.
A
I
also
want
to
like
really
quick
point
out
that,
like
we
did,
we
did
a
proof
of
concept
like
six
months
ago
or
so
with
t2
and
and
martin
worked
on
that
too,
where
we,
where
we
do
actually
have
visualization
that
shows
different
spans
and
events
in
the
same
ui
and
they're
based
on
it's
based
on
the
it
includes
the
current
instrumentation.
A
That's
that's
in
the
contrib,
and
it
also
has
additional
instrumentation
for
events
that
we
thought
we
would
be
capturing
again.
Let
me
send
you
that
link
to
that,
but
we
can.
We
could
also
like
if
it
would
help
we
could
modify
that
proof
of
concept
to
to
help
us.
D
A
Yeah
I
put
a
link
in
the
in
in
the
zoom
zoom
chat.
A
So
so
you
can
you
can
here,
you
can
like
invoke
different
things
and
then
like
to
to
like
trick
to
trigger
instrumentation,
to
generate
the
data.
So
there's
like
maybe
hard
navigation,
self
navigation
xhrs
and
then,
if
you
click,
oh
that's,
that's
probably
that's.
If
you
go
back.
A
D
Maybe
maybe
you
can
share
and
show
us.
I
think
that
yeah
yeah
so
interesting
so
am
I.
A
D
Thing,
martin.
D
And
you
would
expect
it
to
expand
these
things
or
something
yeah.
A
D
A
D
C
Yeah,
how
did
you
open
this
sorry,
I?
I
was
also
trying
this
out
yeah.
A
There's
there's
a
there's
a
button
on
the
top
right
corner
in
that
first
window,
open
viewer,
yeah.
A
It's
probably
you
know,
so
you
have
there's
a
bug
in
there.
Probably
so
you
have
to
have.
You
have
to
make
sure
that
the
url
is
what
ram
is
showing
right
now.
C
D
C
C
But
here
this
is
a
session
right
in
the
session.
What
all
events
have
happened,
what
out
spans
and
events
ever.
C
Right
right,
yeah,
it's
something
similar,
but
but
I
think
yeah,
I
think
it's
it's
the
same
thing
then
yeah.
A
D
A
C
I
I
I
was
thinking
more
of
a
static
diagram,
just
to
illustrate
that
which
type
of
message
know
relates
to
how
they
it's
a
relationship
diagram.
Basically,
you
know
how
one
message
relates
to
the
another.
C
D
Yeah
definitely,
but
I
think
you
know
what
wanted
to
get
is
all
on
the
same
page
about
you
know
what
we're
attempting
to
do
and
stuff
in
terms
of
things
you
know
I'll
continue
to.
You
know,
try
and
separate
the
action
implementations
from
the
schema
itself.
D
Sometimes
we
we
talked
about
them
and
you
know
so
try
to
intended
to
separate
that,
but
yeah,
I
think
we're
not
up
to
a
good
start.
You
know,
hopefully
we'll
have
these
events
defined
soon
now
the
schema
is.