Javascript 谷歌标签管理器';s标记片段在Angular中?

Javascript 谷歌标签管理器';s标记片段在Angular中?,javascript,node.js,angular,typescript,ecmascript-6,Javascript,Node.js,Angular,Typescript,Ecmascript 6,在app.component.html文件中,我只有两个标记和标记。要添加Google Tag Manager标记片段,我们都知道标记应该插入html文件的标记中,标记应该插入标记中。由于我在app.component.html文件中没有和标记,而且它们是自动生成的,我应该在哪里插入这个google tag manager标记片段呢?我不确定google tag manager,但你可以在app.component模板中设置它,或者你可以将它放在index.html的底部 <script&

在app.component.html文件中,我只有两个标记<代码>和
标记。要添加Google Tag Manager标记片段,我们都知道
标记应该插入html文件的
标记中,
标记应该插入
标记中。由于我在app.component.html文件中没有
标记,而且它们是自动生成的,我应该在哪里插入这个google tag manager标记片段呢?

我不确定google tag manager,但你可以在app.component模板中设置它,或者你可以将它放在index.html的底部

<script>
  dataLayer = [{
    'pageCategory': 'signup',
    'visitorType': 'high-value'
  }];
</script>
<!-- Google Tag Manager -->
...
<!-- End Google Tag Manager -->

数据层=[{
“页面类别”:“注册”,
“visitorType”:“高值”
}];
...

请记住,最好将数据层保留为空数组,并在组件级别设置属性。否则,如果忘记显式设置这些值,它们将保留其原始值。只需在您的标记管理器脚本之前初始化它,就可以让您启动并运行它

window.dataLayer = window.dataLayer || [];

您在index.html中有一个head标记。。。把它放在那里。还可以查看angulartics2