Google analytics 为什么未捕获语法错误:意外的标记'';?

Google analytics 为什么未捕获语法错误:意外的标记'';?,google-analytics,next.js,Google Analytics,Next.js,为什么我会犯这个错误。我的Nextjs应用程序头组件中有此代码 {/* <!-- Global site tag (gtag.js) - Google Analytics --> */} <script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXX-X" /> <script dangerouslySetInnerHTML={{ __html: ` window.dat

为什么我会犯这个错误。我的Nextjs应用程序头组件中有此代码

{/* <!-- Global site tag (gtag.js) - Google Analytics --> */}
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXX-X" />
<script
  dangerouslySetInnerHTML={{
    __html: `
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('set', {'user_id', '${userData?.id}'})
    gtag('js', new Date());
    gtag('config', 'UA-XXX-X', {
      page_path: window.location.pathname,
    }); `,
  }}
/>
{/**/}

只是为了回答一个似乎无法解决的问题

这一行:

gtag('set', {'user_id', '${userData?.id}'})
应该是:

gtag('set', {'user_id' : '${userData?.id}'})
检查这一行
gtag('set',{'user\u id','${userData?.id})