►
From YouTube: 2022-09-27 meeting
Description
Instrumentation: Messaging
B
Good
morning
good
morning,
I'm
not
sure
if
you
saw
Martin's
thing
on
slack
he's
probably
yeah.
B
A
A
B
B
A
I
think
I
put
that
right.
Yeah
I
always
get
confused.
Yeah
I
didn't
write
an
agent
I
guess
we
could
jump
straight
into
the
events
and
start
going
through
these
things.
I
don't
know
if
it's
gonna
take
it
the
whole
hour.
A
So
let's
look
at
the
highlighted
ones:
let's
go
from
there
I
believe
you
know
we
did
chat
about
it
a
little
bit
last
time,
but
I
don't
think
we
finalized
on
this
wanted
to
go
through
that
awss
rum
event,
type
and
Cisco
has
event
type,
and
we
have
a
name
and
I
believe
in
open
Elementary
there's
also
a
component
or
you
know,
I'm
not
super
familiar
with
this
is
that
an
equivalent
of
a
name
of
the
event
is
that
correct,
I
believe
what's
going
to
go
here
is
the
page
view
would
probably
be
here.
A
A
A
Are
there
any
other
fields
in
open
Telemetry
that
that
we
can
use
per
name,
or
should
it
be
a
new
field
that
we
should
well
spans
have
a
name,
but
if
it's
not
going
as
a
span,
if
it's
going
as
a
separate
event
right,
a
log
event.
A
I
think
yeah:
let's,
let's
talk
about
mechanics
of
how
to
send
it
later.
Do
we
want
that
or
not
I
guess
is
the
yeah
yeah
you're
right
currently
open
Telemetry
is
sending
it
as
a
span
span,
has
a
name
so
yeah
should
we
put
them
for
span
name
here.
A
C
So
do
we
know
what
is
typically
used
to
identify
spans
in
the
back
ends.
C
Okay,
so
then,
then
the
name
field
it.
C
Yeah
yeah,
what
I
meant
is.
It
is
currently
not
part
of
the
semantic
conventions,
so
just
we
we
can
use
it,
but
keep
that
in
mind
that
it's
not
going
to
be
in
the
semantic
conventions
like,
unlike
the
even
the
event
name,
may
not
be
in
the
70
convention.
A
So
I
think
we
talked
about
version
or
something
like
that
where
we
were
going
to
get
it
from
the
service
version.
So
one
of
these
things
yeah.
So
this
is
enzymatic
convention.
We
can
use
it,
as
is
okay,
right,
I
I
think
that's
what
you're
going
for
right,
sometimes
yeah,
okay,
so
yeah
for
for
this
for
event,
type,
even
names.
A
Be
so
we
could
end
up
sending
the
hotel
information
you
know
as
as
a
span
event
or
as
a
log
yeah.
C
Correct,
okay,
so
so
when,
when
I
have
put
event
type
for
app
Dynamics
there,
that
was
in
our
current
product,
everything
is
an
event
and
therefore
there's
an
even
type
correct.
A
Okay,
so
this
this
actually
makes
sense.
So
for
us
name
is
you
know
basically
that
what
I
explained.
A
All
right,
so
that's
that
no
AWS
Representatives
but
I
believe
that's
what
this
it's
a
room
event
type
so
component,
probably
is
not
that
right
component
is
going
to
be.
You
know,
whichever
component
produced
it.
A
Okay,
so
let
me
first
move
this
thing
over
here.
We've
talked
about
it
later.
Question
is
if
this
is
a
span
name,
let's
just
try
and
put
let's
try
and
put
some
examples
here
so
I
believe
spend
name
is
the
okay.
Another
item.
Can
somebody
give
me
example
on
what
values
could
go
there
that'll
help
decide
if
it's
the
same
field
or
not.
B
A
A
Use
our
okay,
so
question
right:
we
were
talking
about
creating
a
page
view
event
and
potentially
not
potentially,
and
we
I
think
we
decided
on
a
page
load
span,
also
a
corresponding
span.
That's
going
to
talk
about
the
time,
and
you
know
typical
spend
time,
and
you
know
how
much
time
it
took
the
length
and
what
else,
what
not
and
correlation
stuff.
What
would
we
call
that
that
page
load
span
would
have
whatever
value
goes
in
here
right
or
will
it
will
it
be
page
load
span?
A
A
We
wouldn't
have
spent
a
span
for
this
sent
a
span
for
this
anyway.
That's
a
good
point.
Okay,
all
right!
So
we'll
just
leave
it
like
that.
So
I
think
that
that
kind
of
makes
sense.
Any
the
suggestions,
I
think
even
type
seems
reasonable.
You
know,
runway.type
is
something
that
they're
using
type
and
then
you
know
for
us
name
seems
kind
of
pretty
generic
I'm
gonna,
give
it
the
event
type
any
other
suggestions
on
what
we
should
call
it.
C
It
will
be
span
name
right
in
in
hotel,
it
will
be
for
spans,
it
will
be
a
span
name.
B
A
A
Okay,
I,
don't
know
if
you
want
to
do,
is
that
what
we've
been
doing?
I
think
you
know
we
decided
we'll.
You
know
we'll
talk
about
grouping
later
T
to
put
a
comment
there
we'll
talk
about
grouping
later,
so
maybe
we
could
do
event,
name
even
type
or
event
name,
one
of
those
things.
Oh,
where
am
I
typing
yeah
to
me,
even
type
seems
you
know
more
type
or
even
type
seems
more
relevant.
That's
my
preference,
but
if
you.
A
B
Just
look
at
look
at
that
code,
I'm,
actually
thinking,
rather
than
it
matching
up
with
name.
This
actually
might
match
up
with
page
type
which
so
it's
just.
A
No
page
type
is
a
different
thing.
In
my
opinion,
three
pages
can
send
a
page
view
event.
Each
one
will
have
a
different
value
for
a
page
type,
yeah.
B
A
Title
of
the
page
is
different
title
of
the
page.
Is
you
know,
yeah
I,
don't
know
AWS
checkout
page
or
something
like
that,
but
the
AWS
bi
folks
could
decide
I'm
going
to
deem
this
15
pages
as
a
group
of
pages
that
is
for
I,
don't
know
a
particular
product
or
something
like
that
in
in
Microsoft.
They
do
that
right
there.
They
have
a
group
of
product
pages
for,
say
surface.
They
can
call
them
surface
marketing
Pages,
something
like
that
could
be
a
page
type.
This.
A
B
A
I
see
I
thought
this
means
the
type
of
event
that
they're
fighting
right,
they're
fighting
one
for
beat
speech,
fighting
one
for
Ajax
fighting
one
for
the
iframe
loading
and
things.
That's
what
I
I
interpreted
as
sometimes
can
you
clarify
each
type
of
event
right?
That's
what
this,
which
type
of
event.
C
Yeah
I
think
it's
I,
don't
know,
I
think
this
exercise
it's
a
little
confusing,
because
we
some
of
them
we
are
going
to
send
as
logs
some
of
them
is
going
to
send
us
events.
So,
for
example,
the
you
put
the
event
type
in
that
A3,
but
I
thought
only
for
the
page
view
we
are
going
to
send
both
as
a
span
and
an
event,
but
for
let's
say
Ajax
we
will
only
be
sending
spam.
A
A
So
I
guess
you
know.
Ideally
what
we
need
to
do
is
this.
Is
you
know
we
need
to
separate
the
the
mechanism
we're
going
to
use
to
actually
send
that
data
to
later?
But
sometimes
we
need
to
chat
about
this
when
we,
because
currently
Splunk,
is
sending
everything
as
spans.
We
are
even
talking
about
the
actual
span
and
stuff
I
believe
yeah.
B
C
A
A
A
B
A
And
then
it
could
be
different
if
we
end
up
somehow
you
know
for
never
mind.
If
this
goes
in
the
log
we
decide
that
page
view
is
going
to
go
as
a
lot.
Then
you
know
we
need
to
figure
out
what
that
actual
payload's
name
is
going
to
be
installed.
B
So
it's
going
as
a
log
it'll
be
event.name
with
the
value
of
page
view
and
the
event
dot
domain
would
be
browser
so
well.
Unless
we
can
somehow
make
page
view
work
for
mobile
and
then
we
can
say
it's
a
different
domain
or
something.
B
It
yeah
now
but
for
me,
was
the
same
base,
page
or
iframe,
because
that
that
would
be
a
separate
data
point
saying
that
this
is
a
page
view
for
something
that
was
in
a
library,
but
maybe
that's
like
a
separate
Source
type
field:
yeah
yeah,
okay,.
A
So
I
would
like
to
chat
about
this
one's
just
really
quick.
I
know
we
closed
on
this
already
yeah
I
put
in
a
couple
of
comments
here,
so
is
that
you
know
I
want
people
to
kind
of
look
at
it.
Make
sure
that
that
makes
sense.
A
The
the
device
in
the
browser
viewport
is
what
we're
capturing
here
correct.
Is
that
a
reasonable?
You
know
a
proper
description.
B
Yeah,
based
on
the
names
for
GH
and
I
yeah,
I,
guess
pervy.
Does
that
make
sense
to
you,
yep
that
makes
sense
to
me.
Okay,.
A
Moving
on
here,
Peter
had
put
a
comment
here.
I
cannot
remember
if
we
discussed
this
because
it
is
still
in
yellow
from
last
week
the
version
field.
This
is
the
apps
version
right.
What
is
another
example
about
this?
Okay,
so.
B
A
All
right,
I,
don't
believe
we
have
anything
equivalent
to
this
right
now.
The
version
of
the
applications
yeah.
B
That
wouldn't
change,
though,
would
it
be
too
across,
so
this
is
something
potentially
we'd
have
as
a
resource.
What
would
Define
as
a
result,
yeah.
C
B
That'll
give
me
a
separate
page
load
right,
the
separate
page,
sorry
so
yeah,
so
that
potentially
could
go
as
a
resource
rather
than
in
the
event
yeah.
Well,
in
the
event
payload,
it
could
go
with
me.
Yeah.
B
A
Oh
I
see
not
sure
yeah
all
right
user
session,
ID
I,
don't
believe
we
talked
about
it.
Yeah.
B
I
think
this
is
rum,
Ted's,
ephemeral,
resources,
thing
where
we
want
to
have
the
session
ID
sent
as
a
resource,
but
we
want
to
be
able
to
change
it
within
the
same
section,
which
is
why
it's
an
ephemeral
resource,
it's
something
a
little
bit
different,
so
yeah
I
think
we
all
want
the
session
ID.
It's
just
a
case
of
we
would
prefer
not
to
have
to
put
it
in
the
payload
of
this
of
the
event
and
have
it
passed
as
a
resource
level.
A
Okay,
so
I
think
you
know
this
one's
reasonably
close
I
was
looking
at
it
last
night,
so
you
know,
let's
just
go
through
this
exercise.
Really
quick
AWS
is
not
here
to
kind
of
defend
and
talk
about
some
of
their
things,
but
if
you
really
think
about
look
at
it,
From
aws's
perspective.
If
we
had
captured
all
of
aws's
fields,
the
things
that
they
probably
are
missing
would
be
missing
from
the
hotel.
A
Events
are
interaction,
page
ID
and
then
oh,
this
one
app
monitor
details,
dot,
ID
app,
monitor
details.ready
is
this
SDK
version.
A
A
Oh
yeah
yeah,
the
ID
might
be
something
I,
don't
know
some
js.
You
know
open
element
to
jsdk
or
something
like
that
and
then
version
yeah
yeah.
That
sounds
like
it,
but
we
really
need
Quinn
right
is
that
his
name
yeah
Quinto
help
out
I've
been
kind
of
reaching
out
to
him,
and
he
said
he
was
on
vacation.
A
He
would
join
when
time
permits
or
something
like
that,
but
if
somebody
else
can
also
ping
him,
if
anybody
already
has
a
relationship
built
with
him,
if
you
guys
can
ping
get
him
to
spend
some
time
on,
this
that'll
be
great.
Who
would
that
be.
C
Nobody
no
I,
think
it's
it's.
Okay,
I
think
we
can
omit
this
field
and
there
are
going
to
be
always.
You
know
new
additions
later,
so
this
could
come
as
an
addition.
A
Okay,
so
we
ignore,
ignore
that,
or
you
know
seems
like
there
are
some
things
that
could
be.
C
Look
at
the
public
documentation
it,
but
I'm
not
able
to
figure
out
what
it
refers
to.
A
Yeah
I
think
I
I'm.
Not
this
I
think
I've
seen
that
before
autism
events,
where's
AWS
AWS
General
put
Trump
events
General.
These
views
here.
B
A
A
Okay,
so
let
me
go
back
here
to
the
rum
event.
Okay,
oh
I,
see
so
they
have
this
thing
here:
okay,
okay,
damn
it
I
did
ask
them
to
dump
everything
and
then
I
didn't
use
it.
Application
version
is
app
under
the
details.
Version
SDK
version
was:
what
do
you
have
it
here.
B
Okay
now
version
they
call
the
event
schema
version,
so
that's
probably
the
version
of
the
the
event
spec.
So
that's
like
for
us.
We
always
say
it's
common
schema
for.
A
I
see
so,
would
that
be
part
of
you
know?
Should
we
do
that
as
part
of
the
the
event
at
all
I
guess
we
never
talked
about
it.
B
This
gets
brought
up
a
lot
with
a
whole
bunch
of
other
things,
and
tiguing
keeps
pushing
back
saying.
Well,
the
lack
of
aversion
means
it
is
version
one.
So
we
could
do
the
same
thing,
but.
B
A
Okay,
let
me
first
get
add
one
of
the
details
that
version
into
56.
yeah
this
one
here
right:
okay,
so
let's
do
that
and
then
that
I,
the
other
one
I
moved
it
over.
Okay,.
A
It
okay,
this
version
is
whatever
okay,
all
right,
so
I
guess
we
can
Escape
AWS
for
now,
you
know
when
Quinn
joins,
he
can
come
and
chat
about
other
other
fields
and
stuff.
This
is
this
exercise,
even
if
they
are
not
presented
represent,
but
also
help.
You
know
us
can
I
get
inspired
about
hey.
We
need
to
track
those
things
or
whatever.
That's
that's
the
reason
why
I
like
to
look
at
everybody's
foreign
to.
A
C
C
Yeah,
so
the
parent
once
yeah
we
will
need
they
are
applicable
to
let's
say
Ajax
calls
or
the
iframe.
C
Doesn't
matter
okay
yeah,
then
it
is
for
only.
A
A
B
No,
the
linking
back
to
the
our
frame
is
non-standard
across
browsers,
so
yeah
I.
Don't
think
we
have
anything
for
that,
because
the
fact
that
the
iframe
has
to
be
completely
instrumented
with
its
its
own
instance
so
that
doesn't
share
the
namespace
oh
interesting,
and
that
you
know
you
can
then
send
messages
between
hosting
frames.
B
A
B
C
Yeah
I,
don't
know
a
lot
about
this
Ram,
but
I
think
yeah
I
think
like
if
the
customers
will
have
to
instrument
the
iframes
separately.
It's
similar
to
the
you
know
the
parent
page,
and
then
that
will
access
the
you
know,
I
think
I
I,
don't
know.
Maybe
even
a
top
or
some
variable
can
provide
you.
The
the
parent
page
yeah.
A
It's
also
going
to
be
available
not
available
all
the
time
and
stuff,
so
not
all
iframes,
so
I
guess
if
we
Define
it
here
in
page
view,
it's
almost
an
optional
field.
It's
not
it's
most
likely
mostly
going
to
be
empty
because
10
pages-
and
this
will
only
be
populated
for
iframes.
Even
then
it
will
be
populated
only
if
the
iframe
and
the
parent
page
are
the
same
domain.
Otherwise
they
have
to
you
know,
jump
through
a
bunch
of
Hoops
to
get
that
value
and
things
yeah.
A
Given
that
there
are
no
comparable,
nobody
else
is
doing.
My
recommendation
is
you
know
this
is
probably
a
candidate
for
custom
stuff
that
a
Dynamics
can
add
and
not
promote
as
a
okay,
all
right
we'll
leave
that,
so
we
want
to
be
able
to
mark
them,
as
so
we'll
never
come
back
to
these
things
and
stuff.
A
So
maybe
we'll
just
put
a
you
know,
maybe
in
the
interest
of
time,
if
Santa's
can,
if
we
can
put
a
couple
of
comments
on,
will
the
custom
field
or
something
like
that,
so
we'll
never
come
back
to
these.
C
Yeah,
you
can
add
that
commenting
custom
improved
okay,.
A
B
A
All
right,
so
that's
a
academics
I
believe
we
captured
everything
right
in
the
center
you're
good
right.
You
know
the
first
time
you're
doing
this
I
think
all
of
the
gaps
are
addressed.
Then
it
is
not
realistic.
I
I'm
questioning,
should
we
even
have
these
columns
here.
Nobody's
contributing
I
need
some
help.
You
know
trying
to
get
people
to
kind
of,
engage
and
stuff
I,
don't
know
a
lot
of
people
there.
A
C
We
are
covering
six
companies
here.
Six
vendors
I
think
we
are
I,
think
it's
it's
fine,
okay,.
A
A
B
B
Think
it's
I
think
if
we
look
at
our
semantic
conventions,
it's
probably
more
like
yeah,
like
whether
it's
mobile
and
like
a
combination
of
whether
it's
mobile
and.
A
Okay,
are
you
able
to
look
at
the
you
know
easily?
What
you
know,
various
values
for
device
type
are
in
your
in
your
site.
Is
that
what
it
is
just
mobile.
B
Yes,
let
me
find
that
foreign,
but
we
can
I
can
come
back
to
it.
If
we
want
to
okay.
A
Okay
sounds
good.
You
can
even
put
a
comment
here
so
I'll
just
say.
B
Perfect
yeah
and
again
device
type
shouldn't
change.
So
therefore,
it's
probably
a
candidate
to
to
go
as
a
resource,
as
opposed
to
within
the
payload
of
an
event.
Definition.
A
Sorry
I
was
stopping
really
hard,
didn't
hear
a
part
of
it.
Can
you.
B
A
We
captured
it
right
so
I
believe
across
the
board.
We
don't
have
a
need
for
that.
Most
likely,
it's
got
to
be
part
of
the
resource,
everybody
would
get
it
for
free
or
something,
and
then
we
can
decide
yeah.
If
you
want
to
save
it
or
not.
Okay,.
A
Is
actually
starting
to
look
close
to
done,
I
I,
don't
know
it
just
seems
pretty
surprising,
but
anyway,
so
for
us
timestamp
is
done.
This
is
done
page
type.
This
one
seems
like
it's
a
concept
that
we
have.
We
need
to
look
at
the
various
values
there
are.
Are
you
able
to
look
at?
Is
there
anything
in
common.
A
Oh
meta
tag,
okay,
so
what
I
was
saying
was
right,
then,
okay,
yeah
page
type,
do
we
is
that
I
believe
you
know
nobody
else
jumped
on
that
field
and
said:
oh,
it's
a
nice
concept
or
anything
like
that.
So
it
seems
like
it's
a
B
I
think
to
group
a
bunch
of
pages
and
things
like
okay,
so
it'll
be
a
custom
field.
A
A
The
same
bi
thing
I
believe
it's
sort
of
related
to
kind
of
close
related
to
Geo
that
marketing
it's
a
marketing
term
right.
They
have
a
way
of
segmenting
the
population.
A
Is
there
is,
there
is
a
bunch
of
cookies
that
we
collect
automatically
from
the
browser
that
users
can
specify
which
cookies
they
want
to
collect
the
values
of
cookies
they
want
to
collect.
We
also
collect
some
standard
marketing
cookies.
B
No,
it
really
is
the
method
of
having
values
that
are
sent
to
the
page.
That's.
A
It's
specific,
for
you
know
Market,
behavior
and
cookies.
All
three
are
specific
to
how
the
you
know.
Bi
folks
would
want
to
look
at
this
data,
and
you
know
kind
of
track.
What's
going
on,
some
of
the
cookies
might
have
something
like
you
know:
third-party
experimentation,
ID
or
something
like
that,
or
some
promo
that
they're
running
you
know
things
like
that.
They
just
drop
those
things
into
cookie,
okay
and
capture
them
separately.
C
A
A
Nearly
captures
domain
separately,
but
it's
not
here,
nobody
else-
seemed
to
capture
it.
This
is
embedded
in
the
page
URL
anyway,
I.
A
A
We
talked
about
that
talked
about
that
user
consent
again.
This
one
is
a
privacy
related
stuff,
I'm
sure
you
guys
have
something
similar
to
that
everybody's
got
this
privacy
stuff
right.
So
when
when
and
you
go
to
a
Microsoft
page,
there
is
a
banner
that
shows
up
about
we're
going
to
capture
your
information.
Everybody's
got
the
key
Banner
these
days,
so
the
user
consent
is
a
field
that
it's
a
Boolean.
A
If
I
remember
correctly
lets
you
say
was
consent
acquired
or
not,
and
then
the
concept
details
says
what
all
the
consented
to
I'm:
okay
with
marketing
cookies
I'm,
not
okay
with
or
marketing
cookies.
There's
a
the
bigger
thing:
I'm,
okay,
with
essential,
not
okay,
with
marketing
or
something
like
that
so
consent
details
is
a
Json
blog
for
us.
I
believe
correct
me,
jump
in
and
correct
me.
A
But
I
believe
there
is
a
need
for
capturing
this
kind
of
information
right.
How
do
you
guys?
You
know
what.
A
I
know
it's
it's
usage
right,
so,
if
you
think
about
it,
we
collect
the
consent,
information
from
the
users,
and
then
you
know
the
expected
implementation
is
that,
depending
on
the
user's
choice,
you
either
drop
a
cookie
for
tracking
them
or
not.
The
cookie
Banner
is
what
I'm
specifically
talking
about.
If
the
user
says
it's
okay
to
drop
essential
cookies,
but
do
not
drop
marketing
cookies
right
and
what
they're
saying
their
intent.
Is
that
never
call
me
about
upselling
or
anything
like
that?
A
But
if
you
need
to
contact
me
for
the
apps
crashing,
apps,
not
working
I've
created
something
like
that.
Please
do
that's
kind
of
what
they
in
a
really
high
level.
I'm
talking.
This
data
has
to
be
captured
along
with
the
Telemetry.
That's
getting
captured,
so
the
users
of
the
data
can,
you
know,
are
expected
to
always
have
a
filter,
I'm
doing
to
go
to
a
marketing
campaign.
I'll,
say:
consent,
details,
user
consent
equals
true
where
user
consent
equals
true
consent
details.
Dot
marketing
is
yes,
typically.
B
Well,
it's
not
the
user,
so
it
really.
While
the
data
got
captured,
it's
a
case
of
well.
How
are
we
allowed
to
use
this
data
that
got
captured
yeah.
C
This
looks
useful
as
I'm
wondering
will
this
be
sent
on
in
in
every
signal,
every
pan
and
an
event.
Every.
A
Every
event
it
has
to
be
there
because
I
believe
there
are.
There
is
tools
that
the
government-
you
know
the
governments
required
us
to
give
users
to
change
that
right.
So
today,
I
log
in
first
time,
I
see.
First,
you
know
a
website
and
then
I
say
you
know
what
I'm
a
little
bit
wary:
I'm
just
gonna,
let
them
know
cookies,
just
don't
drop
any
cookies
as
it
goes,
and
I
see
diminished,
behavior
and
then
maybe
I
changed
my
consent.
A
So
the
events
that
were
captured,
pre-cons
pre-
you
know
you
know
the
the
timeline
right.
The
first
consent
was
maybe
restricted.
Second
consent
was
more
or
the
other
way
around
or
whatever
it
is.
So
we
need
to
know
at
the
time
of
firing
events.
What
was
the
consent
choices
I
believe
because
it
can
change,
users
can
change
their
consent,
I
believe.
B
Within
the
lifetime
of
a
page,
so
really,
if
it
was
going
to
be
sent
as
a
resource,
then
it
needs
to
be
the
ephemeral
resource
like
the
sessions.
Failing
that
then
yeah
it's
going
to
be
included
in
there.
C
Okay
yeah.
This
looks
useful
to
me
as
well.
A
Okay,
what
about
T2
and
purvi?
What
do
you
guys
think.
A
Right
we
can
put
that
in.
We
can
probably
continue
discussions
on.
You
know
what
tools
you
know
you
are.
You
know
we
will
have
at
our
disposal
to
go
capture
that
you
know.
We
should
know
that
way
to
capture
it,
I
guess
what
we
can
do
is
we
can
drop
it
here
and
then
I
are
now
will
take
the
action
item
of
kind
of
populating
this
description,
you
know
based
on
how
we
populate
them
and
use
them,
and
then
others
can
use
that
guidance.
Yeah.
B
So
user
consent
is
either
a
string
saying
true
or
null
looking
at
the
code,
yeah.
B
True
or
no
yeah,
so,
okay,
so
it's
either
not
sent
or
has
the
value
of
true
as
a
string
and
then
user
consent
is
well
consent.
Details
is
going
to
vary,
that's
just
a
blob,
so.
B
C
Yeah,
that's
what
I
I
think,
maybe
details
we
can
talk
later,
but
I
have
I'm
curious
about
that
too.
Cookies
are
tied
to
a
domain
and
even
a
path,
so
this
consent
also
does
it.
Is
it
scope
to
The
Domain
in
the
path
correct.
A
Yes,
okay,
so
what
will
happen
is
I
believe
the
the
consent
cookies.
You
know
if,
if
you
are
say,
doctor
google.com
and
this
Banner,
where
to
show
here,
they
would
typically
drop
it
in
google.com,
google.com
and
not
inside
a
particular
path
or
something
they
could
drop
it
in
a
path
they
could
say
dots.google.com
toolbar,
but
that
path
does
not
correspond
to
the
spreadsheets
path.
A
Here,
in
my
you
know,
as
far
as
I
know,
somebody
got
to
make
them
wrong,
but
once
that's
there,
if
I
switch
to
voice.google.com
the
cookies
are
not
you
know,
transferable
unless
they
wrote
it
to
google.com.
So
it
really
comes
down
to
you
know
what
the
company
decides
a
concerned
at
google.com
level
is
okay
or
do
we
need
consent
for
every
product
or
something
like
that.
B
Right:
okay,
okay,
all
right
yeah,
we
don't
Define
the
format,
it's
it's
supplied
by
the
user,
because
so
when
they
initialize
us,
they
tell
us
what
they
want
to
put
in
that
blog.
So,
okay,.
A
All
right
cool,
so
that's
good
and
then
I
I
truly
believe.
This
is
something
that
we
don't
need
to
even
discuss
about.
This
was
if
the
event
was
fired
manually,
like
somebody
called
capture.
You
know
page
view,
and
actually
this
might
be
useful
anyway,
or
was
it
automatic?
A
C
A
I'm
trying
to
rake
my
mind
in
a
brain
trying
to
figure
out.
You
know
why
the
marketing
people
ask
for
it
and
we
gave
it
to
them.
Guinness,
okay,
any
thoughts
now,
while
I'm.
B
No
I
I
think
it's
a
filter
on
the
on
Azure
monitor,
so
they
can
say
whether
it's
filtered
out,
but
really
it's
going
to
depend
on
the
application.
Like
some
applications
won't
care.
Other
ones
might
want
to
go.
A
B
Did
a
page
view
for
a
dialogue
and
it
was
manual
or
something
yeah.
A
I
see
yeah,
it
seems
like
a
pretty
and
it's
a
small
sliver
of
a
use
case.
You
know
the
fact
that
we,
don't
you
know,
remember
and
stuff
and
I'm,
okay
to
just
drop
it
as
a
custom
field.
If
it's
interesting,
we'll,
definitely
bring
it
back
for
description.
I'll.
A
There's
most
likely
is
really
the
1DS
side.
Now,
if
you're
looking
for
it.
A
A
I
see
perhaps
an
exception
context.
This
might
be
useful,
yeah,
we'll
chat
about
it
when
we
get
there
user
ID
is
done.
So
these
things
as
long
as
we
capture
user,
ID
I
think
we're
good.
These
are
the
mechanism
different
mechanisms
of
capturing
the
detailed
information
about
a
user
ID
and
then
promoting
them
to
user
ID.
Let
me
quickly
chat
about
this.
A
There
are
actually
these
two
other
ideas.
If
you
know
we're
able
to
capture
authenticated
user
ID
at
the
client,
it
would
be
that
local
ID
is
the
client
ID
I'm
thinking,
maybe
I'm
I'm
wrong
here
so
I
know
the
auth
ID
is
captured
at
the
ingestion
service.
I
know
that
for
sure
local
ID
is
at
the
browser.
Yeah.
B
A
Okay,
so
you
you
want
to
capture
one
of
them
right.
You
know
either
the
anonymous
ID
that
you
roll
are
the
authenticated,
ID,
correct.
A
Okay,
so
I
guess
so
this
one
is
really
then
should
be
the
user
at
equality
is.
Writing
seems
like
these
two
could
be.
You
know
if
you
want
to
capture
both
or
you
know,
need
to
know.
If
it
is
Anonymous
or
authenticated
differentiate,
then
you
can
track
it,
but
I
don't
want
them
to
be
a
top
level
field
for
hotel.
C
I
I
think
it's
it's
kind
of
a
user
supplied
field
right,
I
think
the
user
will
have
to
I
mean
the
customer
will
have
to
map
like
at
runtime.
After
the
after
the
login
yeah
is
successful.
They
will
have
to
set
some
parameter
or
call
an
API
to
to
set
this
field
set
this
attribute.
So
this
we
can
agree
on
what
the
convention
will
be
for
for
that
field.
Further
attribute.
A
So
then,
you
know:
okay,
I
I,.
A
Yeah
for
us
it's
a
little
bit
of
a
you
know.
Let
me
try-
and
you
know,
walk
through
this
so
and
there's
multiple
scenarios.
Let's
say
there
is
a
unauthenticated
page,
just
a
standard
page.
The
SDK
will
typically
drop
a
good
as
an
ID
in
a
cookie
and
stuff
and
then
it'll
automatically
capture
that
ID
into
local
ID,
and
this
user.id
field
is
not
even
set
at
the
SDK
level.
A
Nav
correct
me:
if
I'm
wrong,
it'll
it'll
not
even
be
in
the
payload
ever
the
only
two
things
that
will
be
in
the
payload.
Are
these
two
things
so
first
use
case
we
will
populate
this
auth
ID
will
leave
it
blank
we'll
send
it
to
the
ingestion.
Endpoint
ingestion
endpoint
will
basically
go
through
this
logic
of
if
user.id
equals.
A
If
user.id
is
not
now
that
otherwise
local
ID,
that's
logic
that
they
use
so
priorities
for
this
guy
and
then
it's
that
is
not
there.
Then
they'll
use
local
ID
to
populate
user
and
ID.
So
at
rest,
this
field
will
be
populated
for
us.
That's
basically
it
so
that's
why
it's
a
little
complicated
to
kind
of.
In
this
case,
it's
user
ID,
slash,
I,
guess
that's
what
it
is
and
then
this
one
I'm
just
going
to
strike
out
auth
ID
is
there.
So
the
question
is:
do
we
want
for
us?
A
Our
30
will
end
up
in
ID
as
well,
but
if
we
want
to
separately
capture,
it
looks
like
Splunk
is
doing
it.
So.
A
We
do
yes,
that's
why
there's
separate
fields
in
the
back
end
to
store
them.
If
they
they
want
to
use
anonymous
ID,
they
could
do
that
or
it's
again
for
the
Privacy
reasons
and
stuff
right.
There
could
be
a
data
set
that
only
has
Anonymous
IDs.
You
can
never
tie
back
or
something
like
that.
C
B
C
B
Good
example
of
that
is
well
like
when
I
was
on
the
identity
team.
Effectively
we
handle
all
the
login.
So
all
the
pages
before
you
log
in
are
all
all
have
a
uid,
unauthenticated
ID
and
then
once
you
sign
in
we've,
then
got
your
authenticated
ID,
but
we
still
send
the
uid
so
that
at
the
back
end
we
can
deliver
together
to
get
the
session
across,
not
one
all.
C
Right,
okay,
I
I,
just
realized
that
the
visitor
ID-
you
know
you
could
add
one
more
attribute
under
the
end
user,
namespace
itself
under
the
like
an
end
user
Dot
and
on
ID
or
end
user
dot,
visitor
ID
or
something
so
that
way,
all
the
all
these
attributes
are
under
the
end
user,
namespace.
A
I'd
probably
need
links
or
something
to
it.
I.
A
B
A
Yes,
if
it's
a
single
user,
so
let's
say
you
and
I
share
the
same
computer
and
we
log
in
you
know
well
log
in
into
the
computer
right.
So
let's
say
it's
a
you
know:
you
use
your
Windows
login
to
login.
I
use
my
Windows
login
to
log
in,
but
both
of
us
are
bringing
at
the
same
web,
page,
say
github.com
as
an
anonymous
user.
A
If
you
capture
a
device,
I
didn't
you
and
I
will
look
the
same
in
the
back
end.
We
don't
want
that.
We
want
D2
to
have
a
separate
Anonymous
ID.
We
don't
have
to
have
a
separate
Anonymous
ID,
so
devices
is
going
to
merge
those
two.
Oh.
B
B
Yeah
I,
don't
think
we've
got
it
in
patreon
here
are
we
yeah
device?
Id
is
I,
think
a
unique
ID
for
that
for
that
device.
We
do
capture
that
completely
separately
to
the
user.
A
A
So,
coming
back
to
this
with
this
one
here,
do
we
do
we
believe
the
device
ID
would
be
so
I
guess
we
can
talk
about
that?
You
know
what
will
the
device
ID
be
for
a
browser?
Will
it
be
the
device
ID
of
the
device,
or
is
it
something
built
with
the
browser?
Well,.
B
We
both
have
things
like
electron
where
effectively
you
are
running
in
a
browser,
but
you
we
actually
have
access
to
the
device.
So
react
native
is
the
same
thing.
You're
actually
running
the
JavaScript
and
it
looks
like
a
browser
environment,
but
we've
got
access
to
the
real
device
ID,
so
yeah
and
they're
both
use
cases
that
we
we
have
today
so
device
ID
is
completely
separate
to
the
user.
Id.
A
Hardwares
but
like
yeah,
just
that
is
too
much
yeah
yeah.
Okay,
so
it
sounds
like
we
need
a
way
to
capture
the
auth
ID.
Also
correct.
Consider
ID
would
be
anonymous.
C
C
B
A
Okay,
cool
that
actually
got
a
link
yeah
due
to
what
that's
interesting
I
think
it's
just
going
to
go.
Some
random
place,
I'm
just
curious,
nice,
oh
end,
user.id
website,
okay,
so
yeah
remove
the
link
and
I
want
people.
What.
A
I've
gone
away:
okay,
there
you
go
I,
don't
want
people
to
click
on
that
and
okay
cool
all
right.
This
will
quick.
What
else
is
there
yeah
time
check?
You
know
we're
one
one
minute
over
yeah.
Maybe
we
just
stop
here
and
continue
with
our
stuff
tomorrow
and
then
finish
with
you
know:
I
don't
believe.
Martin
is
standing
tomorrow,
right,
no
okay,
so
it
should
be.
Perhaps
maybe
use
tomorrow's
discussion
first.
Other
topics
excuse
me
and
then
pick
it
up
next
week.
What
do
you
guys
think.
C
But
what
what?
What
is
the
next
step,
though
I'm
thinking
that,
instead
of
doing
a
similar
exercise
on
other
type
of
Events,
maybe
we
could
you
know,
take
this
to
the
next
level,
like
I,
think
we
need
to
split
between
what
field
goes
into
resource?
What
goes
into
the
Spanish
tributes?
Are
they.
A
Even
right
absolutely
so
that
could
be
a
parallel
effort
right
so
I,
you
know,
my
thing
is
I
think
we
need
to
continue
driving
this
as
soon
as
one
matures.
We
need
somebody
to
pick
it
up
and
start
actually
solidifying
this
and
you
know,
think
about
implementation.
You
know
exactly
where
stuff
is
going
to
go
and
things
they
can
happen
in
parallel.
I
think
right.
C
So
I
can
take
a
first
cut
on
the
on
on
splitting
these
fields
into
resource
versus
signal
level
attributes
and
put
it
in
some.
Some
schema
like
format,
yeah,
okay
and
then
maybe
in
the
tomorrow's
call,
with
the
larger
audience
we
can,
we
can
go
over
the
Fetch
and
xhr.
A
Okay,
so
I
think
you
know
the
the
goal.
Is
that
once
you
know,
once
we
have
this
all
defined
I'll
take
this
transfer
this
over
to
this
column
here
with
more
descriptions
or
whatever,
whatever
then
perhaps
below
this
we
can
start
defining?
This
is
how
implementation
is
called.
This
is
this:
is
the
mechanism
we're
going
to
use
to
fire
page
view,
and
these
are
the
hotel
Concepts
or
you
know,
places
where
that
particular
field
is
going
to
go
and
things
like
that,
so
that
definitely.
C
We
need
to
add
one
more
called
open,
Telemetry,
slash,
maybe
resource
so
that
we
put
all
the
resource
level
attributes
there
in
that
list.
C
List,
sorry,
so
here
no
no
in
the
other
document.
Only
so
on
the
left
side,
I
see
open,
Telemetry
web
span
Network.
Oh.
A
A
These
are
captured
here
because
see,
remember
this
one
here
right.
It's
list
of
events
captured
by
individual
vendors,
correct.
C
And
the
the
the
result
of
this
exercise,
we
want
to
capture
in
the
open
Telemetry
once.
A
C
A
Yeah,
of
course
it
comes
from
here,
so
you
know.
Ideally
every
one
of
these
things
must
be
there.
If
it's
missing
my
bad
I
haven't
kept
them
in
sync.
It
was.
It
was
almost
like
an
example.
So
I
did
you
know
we
can
remove
these
things
for
all.
You
know,
because
we
just
finished
page
view
we'll
do
page
view
and
then,
when
we
go
to
page
action.
C
No,
no,
what
I
meant
is
in
the
page
view,
we
will
only
capture
those
fields
that
are
exclusive
to
page
view,
but
the
ones
that
are
common,
the
ones
that
are
going
to
be.
You
know
common
to
all
these
different
types.
A
C
So
Quran
in
in
open
Telemetry,
there
is
a
concept
of
a
resource
right.
B
C
B
C
A
Okay,
okay,
I
think
I
think
I'm
following
yeah,
so
you
could
yeah.
Let's
what
what
did
you
know?
Why
don't
you
take
a
stab
at
that
and
then
we
can
figure
out
how
we
want
to
organize
and
stuff,
but
it's
got
to
be
under
the
wrong
events.
That's
it!
So!
Let's
not
you
know,
this
is
only
for
vendors.
Okay,
I!
Don't
want
to
be
changed.
Our
discussion
should
be
all
about
use
that
as
input-
and
this
is
the
output
for
us.
C
Okay,
and
do
you
do
we
also
want
to
start
saying
that
each
of
these
is
it
going
to
be
a
span
or
an
event.
A
Yeah
we
can
do
that
proposal.
That's
a
discussion.
We
should
have
as
part
of
implementation.
I
think
that's
a
little
bit
of
a
longer
conversation
based
on
yeah
you,
you
can
actually
put
it
as
and
say
you
know,
I
think
it's
a
span
event,
but
it
should
be
up
for
discussion.
You
know
people
should
be
yeah,
I,
don't
have
an
opinion
at
the
moment.
I'm
really
only
not
only
focused,
you
know.
If
you
were
to
look
at
it
that
way.
It
is
just
Define.
These
things,
yeah.
B
Just
just
to
find
the
event,
so
there
is
another
discussion
that
once
we've
got
some
defined,
that
we
then
have
to
say:
well,
how
are
we
gonna?
Are
we
going
to
send
to
these
fields
that
we're
defining
in
a
in
a
single
event.data
and
how
is
that
going
to
be
represented,
or
are
we
going
to
go
and
Define
our
own
fat
level
semantic
conventions?
B
C
A
C
But
in
tomorrow's
call,
maybe
you
know
we:
if
you
don't
join,
then
we
can.
You
know
work
on
the
Fetch
and
xhr
Taps
I'll.
A
C
A
A
Sounds
good,
so
we
can
go
there.
Do
we,
you
know.
Are
there
anything
else
that
is
important?
Like
page
load
span,
you
know
it's
okay,
to
push
it
to
the
end.
Just
asking
this
audience.
B
A
One
this
one's
just
timing
and
things:
that's
basically
it
maybe
yeah.
We
will
wait
on
that.
It's
going
to
be
transitioning
from
a
lot
of
attributes
to
spans.
It
could
be
confusing.
So
let's
go
to
fetch
yeah
I'm
I'm.
Okay,
with
that
yeah.
A
Okay,
I,
don't
know
if
I'll
be
able
to
do.
You
know
more
work
and
you
know
in
preparation:
I'll,
try.