我已经用我的GA4属性设置了google标记管理器
(不是遗留的通用分析)
根据官方指南:
我已经知道了如何将自定义/推荐事件发送到GA4
dataLayer.push({})对象,在触发器和标记中使用其“事件”字段,
基于通用分析指南
(),
因为这似乎是官方指南中的黑洞:
只是简单地描述了这个故事的GTM方面。
发送用户ID也是如此:文档只告诉
创建Google 4配置标记时:
To set a user ID, add a row to Fields to Set.
Set the Field Name to user_id, and the Value to
a Tag Man
我最近将我公司的网站过渡到了Google Tag Manager。由于我们的联系人表单没有唯一的确认页面和唯一的URL,我们使用虚拟页面视图来跟踪转换。表单被提交,页面重新加载新的内容和我们的转换跟踪代码。
自从迁移到GTM后,我们所有的虚拟页面浏览都停止了。现在,当我在我们的网站上提交一个表单时,我会在控制台日志中看到以下内容:
ReferenceError: ga is not defined
ga('send', 'pageview', '/funnel_G1/premium1.html');
以前,我们将Universal Analy
我想要做的是根据使用Google在我的网页上确定的值输出自定义HTML,但问题是我无法在GTM中的“自定义HTML”标记激发我的网页。标记、宏和规则专门指GTM中的标记、宏和规则。标记是您希望GTM输出到您的网页上的东西,规则控制何时触发这些标记,而宏本质上是可以在标记和规则中使用的变量。我相信
`dataLayer.push({'orderid': '5'});`
将宏{{orderid}} (在GTM中创建)设置为等于5。使用宏集,我可以在触发规则"if {{orderid}} is equal to 5“中使用它,该规则一旦满足,就应该触发我的标记
我们的Google Tag Manager实现如下:
<!-- 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:''
在我的站点上,我有一个页面对象,它包含关于当前正在查看的页面的多个信息,我想要推送到数据层。(标题、描述、页型等)。
大多数这些信息都可以在页面加载时使用,但是只有在ajax请求之后才能获得一段信息。当该对象多次在页面上可用并让GTM认识到它是同一个对象并在内部组合时,是否有可能将该对象作为一个不完整的对象推送到数据层?
我想做这样的事:
<!-- within <head> (available on page load)-->
dataLayer.push({
"page":{
"title": "my