Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过Tag Manager将类别、阳离子、标签和值动态发送到Analytics?_Javascript_Google Analytics_Google Tag Manager - Fatal编程技术网

Javascript 如何通过Tag Manager将类别、阳离子、标签和值动态发送到Analytics?

Javascript 如何通过Tag Manager将类别、阳离子、标签和值动态发送到Analytics?,javascript,google-analytics,google-tag-manager,Javascript,Google Analytics,Google Tag Manager,我已经成功创建了一个事件,在我的Google Analytics帐户上向Google Tag Manager注册数据。但我不能动态设置任何信息 以下是我当前的设置: 我将以以下方式启动此活动: dataLayer.push({'event': 'event_name'}); 活动进展顺利,我的数据正在Google Analytics上注册,但我无法覆盖“我的类别”、“我的行动”和“我的标签”、“我的价值” 与Google Analytics过去处理的问题非常相似: ga('send', 'e

我已经成功创建了一个事件,在我的Google Analytics帐户上向Google Tag Manager注册数据。但我不能动态设置任何信息

以下是我当前的设置:

我将以以下方式启动此活动:

dataLayer.push({'event': 'event_name'});
活动进展顺利,我的数据正在Google Analytics上注册,但我无法覆盖“我的类别”、“我的行动”和“我的标签”、“我的价值”

与Google Analytics过去处理的问题非常相似:

ga('send', 'event', 'My Category', 'My Action');
设置任何值并触发事件都很容易,但现在我不知道如何通过Google Tag Manager实现


向这些字段发送任何值的最佳方式是什么?或者我需要为我想要触发的每个事件创建一个标记(这没有任何意义)

解决方案取决于从何处获取事件参数。它们是来自正在单击的文本,还是来自页面路径等。一种可能的解决方案要求您使用数据层推送功能推送动态类别、操作、标签值:

dataLayer.push({
   'event': 'event_name',
   'category': 'your category',
   'action': 'your action',
   'label': 'your label'
})

在GTM中,您需要定义与类别、操作和标签相对应的新数据层变量。在事件标记中,只需使用新的数据层变量。

解决方案取决于从何处获取事件参数。它们是来自正在单击的文本,还是来自页面路径等。一种可能的解决方案要求您使用数据层推送功能推送动态类别、操作、标签值:

dataLayer.push({
   'event': 'event_name',
   'category': 'your category',
   'action': 'your action',
   'label': 'your label'
})

在GTM中,您需要定义与类别、操作和标签相对应的新数据层变量。在事件标记中,您只需使用新的数据层变量。

类别、操作、标签可以是硬值,您可以将其作为文本输入,或者单击+符号并添加变量,例如{{clicktext}},它将作为事件数据填充。你把触发器添加到火灾事件中了吗?您还应该使用谷歌标签管理器中的预览选项进行调试。它会在单击时显示在数据层中传递的变量。类别、操作、标签可以是硬值,可以作为文本输入,也可以单击+符号并添加变量,例如{{clicktext}},它将作为事件数据填充。你把触发器添加到火灾事件中了吗?您还应该使用谷歌标签管理器中的预览选项进行调试。它会在单击时显示在数据层中传递的变量。