Skip to content

"Failed to load script" error (gtag & hotjar) #196

Closed
@yoji-kojio

Description

@yoji-kojio

📚 What are you trying to do?

I'm using nuxt-scripts to setup Google Analytics and Hotjar. Apparently everything is working as expected, and I can't reproduce any errors. Both on localhost and in production, when I access my application, the script loads and trigger events correctly in different browsers.
However, in production, Sentry is notifying me about this error, that is happening frequently (both gtag and hotjar).
When I access the same page that triggered the error, nothing wrong happens (and nothing is logged in sentry). Which makes me think it might be a specific error in a particular browser.

image

🔍 What have you tried?

This is an example of how I setup hotjar, creating a composable that exports a method to identify user. This method identifyHotjarUser() is called in a onMounted() hook on my home page. Gtag setup is following almost the same structure.

export const useHotjar = () => {
  function identifyHotjarUser () {
    const runtimeConfig = useRuntimeConfig()
    const { hotjar } = runtimeConfig.public.scripts

    const { hj, $script } = useScriptHotjar({
      id: Number(hotjar.id),
      sv: hotjar.sv
    })

    $script.then(() => {
      hj('identify', 'user-id', {
        name: 'user name',
        website: 'http://user-website.com',
      })
    })
  }

  return {
    identifyHotjarUser,
  };
}

ℹ️ Additional context

This is the frequency of errors in each browser and OS:

image image

Examples of user agents from Chrome Mobile:

Mozilla/5.0 (Linux; Android 7.0; SM-G930V Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36 (compatible; Google-Read-Aloud; +https://support.google.com/webmasters/answer/1061943)

Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Mobile Safari/537.36

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions