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 a content_group of blog and a content_type of guide.

    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

© 2026 Level Agency.