首先,这是我第一次尝试设置Google Analytics和跟踪代码管理器并需要_ga
Cookie中的客户端ID。
我认为包含片段gtm.js就足够了,但是_ga
之后没有设置
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?
id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXX');</script>
<!-- End Google Tag Manager -->
所以我的问题是,我还需要包含analitycs.js
或gtm.js
的代码段,但我做错了吗?
答案 0 :(得分:1)
总结一下,您需要按照以下步骤开始通过GTM跟踪Google Analytics(意味着创建了_ga cookie):
实施GTM到页面
在GTM管理界面中创建带有所需跟踪ID的GA标记UA-XXXX
为此标记指定触发器 - 可能是自动创建的所有页面
预览代码 - 查看其是否有效以及您是否在Google Analytics界面中获得了实时点击
将更改发布到GTM容器
在这些步骤之后,一切都应该正常工作,并且应该创建cookie。
如有需要,请参阅此视频: https://www.youtube.com/watch?v=28d60ejfk3s
答案 1 :(得分:0)
首先在GTM类型第一方cookie上创建变量
变量 - GA-COOKIE 第一方cookie 在Cookie名称= _ga
上从Cookie获取ClientID 创建一个自定义javascript和放置此功能
Sub red_current_status()
Dim sSheetName As String
Dim oRangeToCopy As Range
Dim oCht As Chart
Application.CutCopyMode = False
Application.ScreenUpdating = True
Application.WindowState = xlMaximized
Worksheets("Charts").Range("A1:E15").CopyPicture xlScreen, xlBitmap
Set oCht = Charts.Add
With oCht
.Paste
.Export Filename:="X:\path\image.gif", Filtername:="GIF"
End With
End Sub
此函数返回clientID