未设置Google Analytics(分析)客户端ID Cookie

时间:2018-04-26 10:03:50

标签: google-analytics google-tag-manager

首先,这是我第一次尝试设置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.jsgtm.js的代码段,但我做错了吗?

2 个答案:

答案 0 :(得分:1)

总结一下,您需要按照以下步骤开始通过GTM跟踪Google Analytics(意味着创建了_ga cookie):

  1. 实施GTM到页面

  2. 在GTM管理界面中创建带有所需跟踪ID的GA标记UA-XXXX

  3. 为此标记指定触发器 - 可能是自动创建的所有页面

  4. 预览代码 - 查看其是否有效以及您是否在Google Analytics界面中获得了实时点击

  5. 将更改发布到GTM容器

  6. 在这些步骤之后,一切都应该正常工作,并且应该创建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