Event Reference (v1) / Primitive Events
Scroll / scroll
Measures when % threshold of a web page is visible within a viewport.
This event is somewhat misleading if you utilize Google Tag Manager's scroll trigger. GTM's scroll trigger doesn't actually measure a "scroll" action - it measures when the bottom of the viewport (browser window) reaches a certain % threshold of the overall pixel height of a page. This means that users with large monitors will meet scroll % thresholds without an interaction when page content is shorter. This also means that scroll % events mean vastly different things depending on the size of the device screen (or more accurately browser window) being used.
GA4 implements this event as part of its "Enhanced Measurement" feature. It is recommended to use Google Tag Manager (GTM) to manage event flow and data collection. As such, we recommend disabling this event inside your GA4 Enhanced Measurement settings if you are using GTM.
-
- Name
- Event Name Required
- Value
- event: scroll
Content Properties
These properties are mostly applicable to page_* or content_* events. However, they can be used in other appropriate situations.
-
- Name
- Publish Year Optional
- Type
- publish_year: string
- Description
The year the content was published. YYYY format.
- E.g.
2016
-
- Name
- Publish Month Optional
- Type
- publish_month: string
- Description
The month the content was published. MM format.
- E.g.
05
-
- Name
- Publish Day Optional
- Type
- publish_day: string
- Description
The day the content was published. DD format.
- E.g.
04
-
- Name
- Content Name Optional
- Type
- content_name: string
- Description
The name of the content. Ideally fed from a CMS - this is not meant to be the
<title>of the page, but the name of the content itself which is often more useful for analysis.- E.g.
The Ultimate Guide to Google Analytics 4
-
- Name
- Content Author Optional
- Type
- content_author: string
- Description
The author of the content.
- E.g.
Derek Cavaliero
-
- Name
- Content Group Optional
- Type
- content_group: string
- Description
Used for aggregate analysis of content that is of a common cohort. For example, all blog posts could be grouped under
blog.- E.g.
blog
-
- Name
- Content Type Optional
- Type
- content_type: string
- Description
Similar to
content_group, but more specific. For example, a blog post could have acontent_groupofblogand acontent_typeofguide.- E.g.
guide
-
- Name
- Content Word Count Optional
- Type
- content_word_count: integer
- Description
The approximate number of words that make up the
<main>or body of the page. This is generally provided by a CMS that has direct access to the underlying content structure to process and expose the word count programatically.- E.g.
500