How this LookML visitors view models first-touch attribution and lifetime engagement
At a glance
Does
One row per cookie visitor with first and last touch, lifetime events, pages and sessions, plus the landing page and referer of the first session. Measures cover visitors, bounce rate, sessions per visitor and distinct campaign and referer counts.Trust: Source-defined
Why
First-touch acquisition and cohort reporting: which source brought a visitor in and how much they used the site afterwards. The traffic dashboard cohort tile reads it.Trust: Inferred
visitors is joined into events: as visitors, on events.domain_userid = visitors... (no relationship declared)
visitors is joined into sessions: as visitors, on sessions.domain_userid = visito... (no relationship declared)
visitors is read by traffic_pulse: 1 tile
Worth noticing
First touch is the first session's landing page and source
Trust: Source-defined
The derived table joins sessions_landing_page and sessions_source on domain_sessionidx = 1. Attribution follows the cookie's first session, not the first paid touch.
Source: guests.view.lookmlL23-30
dating_platform/guests.view.lookmlL23-30
20 s.refr_term,21 s.refr_urlhost,22 s.refr_urlpath23FROM24${TABLE}.visitors_basic AS v25LEFTJOIN${TABLE}.sessions_landing_page AS l26ON v.domain_userid = l.domain_userid27AND l.domain_sessionidx = 128LEFTJOIN${TABLE}.sessions_source AS s29ON v.domain_userid = s.domain_userid30AND s.domain_sessionidx = 131sql_trigger_value:SELECTMAX(collector_tstamp) FROM${TABLE}.events_atomic32distkey:domain_userid33sortkeys:
dating-platform, guests.view.lookml, lines 23-30
Lifetime sessions are a stored column
Trust: Source-defined
sessions_count sums number_of_sessions from visitors_basic instead of counting sessions, so it reflects whatever window built that table.