首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google dataLayer标记管理器无法识别

Google dataLayer标记管理器无法识别
EN

Stack Overflow用户
提问于 2017-07-14 15:30:14
回答 1查看 2.9K关注 0票数 1

请帮帮忙。我正在尝试使用GTM dataLayer来跟踪我的销售确认页面上的采购情况。我添加了dataLayer,它位于GTM容器代码段之上,但是数据层完全不被Google所识别。就好像它不存在于页面上。为什么?您可以在源代码中看到,所有内容都是正确格式化的:视图源:http://www.maverickhelicopter.com/survey.aspx,但是GTM预览工具甚至不承认数据层的存在。GTM预览工具的截图

EN

回答 1

Stack Overflow用户

发布于 2017-07-17 05:49:25

问题是,在定义dataLayer.push的GTM代码段之前调用dataLayer()函数。如您的页面所示:

您必须在定义dataLayer.push之后或在GTM代码片段之后移动dataLayer。这真的取决于你什么时候想启动你的"reservationPushed“事件。例如,如果将推送功能包含在头部:

代码语言:javascript
运行
AI代码解释
复制
dataLayer = [{
    'page': {
        'type': 'confirmation',
        'environment': 'production'
    }
}];

dataLayer.push({
    'ecommerce': {
        'purchase': {
            'actionField': {
                'id': '0',
                'affiliation': '0',
                'revenue': '0'
            },
            'products': [{
                'name': '0',
                'id': '{{tourID}}',
                'price': '0',
                'category': 'None',
                'variant': 'None',
                'quantity': parseInt(document.getElementById("ctl00_ContentPlaceHolder1_hfGTMSEATS").value)
            }]
        }
    },
    'event': 'reservationPushed'
});

"reservationPushed“事件将在页面视图之前触发。

或者,您可以将整个push函数移动到GTM代码段下面,以在页面视图之后触发事件。只是不要犯移动dataLayer变量的错误,这是按照开发人员指南:https://developers.google.com/tag-manager/devguide的正确位置

因此,您的选择之一就是将代码构建为这样的结构:

代码语言:javascript
运行
AI代码解释
复制
<html>
...
<script>
dataLayer = [{
'page': {
  ...
}
}];
</script>
...

<!-- Google Tag Manager -->
...
<!-- End Google Tag Manger -->
<script>
dataLayer.push({
'ecomerce': {
...
}
</script>
...
</html>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45112910

复制
相关文章
npm(cnpm) 安装报错:源文本中存在无法识别的标记
npm install --save @arcgis/core 报错: 源文本中存在无法识别的标记。 所在位置 行:1 字符: 24 + npm install --save <<<< @arcgis/core + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : UnrecognizedToken 解决:使用双引号或者单引号包住
tongyao
2022/06/09
1.1K0
caffe源码分析-DataLayer
DataLayer作为caffe训练时的数据层(以多线程的方式读取数据加速solver的训练过程),继承自BaseDataLayer/BasePrefetchingDataLayer。
bear_fish
2019/02/25
6630
caffe源码分析-DataLayer
无法访问Google
因为众所周知的原因,我们在访问Google、Facebook、Twitter等网站时会受到一些限制。面对这样的窘境,人们要么不再访问转投其他互联网服务,要么采取技术手段绕过封杀譬如VPN、翻墙软件。不过,深圳的汪龙却选择了一条不同的路:起诉网络服务提供商中国联通以及联通深圳分公司。 26岁的汪龙微博介绍如下:公益诉讼人;“封锁Google”首位起诉人;福喜事件首位民事诉讼起诉人。其微博公布的诉讼状显示,从5月开始通过中国联通的网络无法访问Google、Gmail等服务,要求中国联通返还宽带费用,并在解决此问
罗超频道
2018/04/25
3.9K0
解决GOOGLE无法访问
https://github.com/txthinking/google-hosts
李拜六不开鑫
2018/10/11
3.4K0
usb无法识别怎么办 教你解决usb无法识别
移动存储设备现在已经成为了人们日常工作和学习必不可少的数码产品,无论是U盘还是移动硬盘,都可以起到很好的数据互通和扩充存储空间的作用。不过也会遇到过这样的情况,就是将usb设备连接到电脑之后,电脑显示无法正确读取,下面,小编就给大家分享usb无法识别的图文方法了。
用户8002245
2020/12/28
4.4K0
google跟踪代码管理器gtm无法给相同class元素绑定click事件埋点解决
Google 跟踪代码管理器是一个跟踪代码管理系统 (TMS),可以帮助您快速轻松地更新网站或移动应用上的跟踪代码及相关代码段(统称为“代码”)。将一小段跟踪代码管理器代码添加到项目后,您可以通过网页界面安全轻松地部署 Google Analytics(分析)和衡量代码配置。
蓓蕾心晴
2019/11/30
1.2K0
gTasks Pro for Mac(Google任务管理器) 中文
gTasks Pro是一款专门的Google任务管理器,可以与Google完美融合,再免中,常用Google进行日程管理的朋友可以收下。软件可以与谷歌日历同步,界面清新易用,支持重复任务,多层级子任务,支持基于位置的提醒,功能可以说非常全面而且实用。扁平化的UI风格界面,没有花哨的点缀和拟物元素的干扰。虽然谷歌在国内比较无力,不过本作也能单独作为待办事项软件使用哦。
捧着风的少女
2022/12/14
7620
gTasks Pro for Mac(Google任务管理器) 中文
Google资源管理器简析
9.2.2 Borg[1] Borg是一个集群管理器,负责对来自几千个应用程序所提交的Job进行接收、调试、启动、停止、重启和监控,这些Job将用于不同的服务,运行在不同数量的集群中,每个集群各自可
大数据和云计算技术
2018/03/08
1.1K0
Google资源管理器简析
自识别标记(self-identifying marker) -(1) 简介
本文介绍了自识别标记及其在相机标定、机器人导航和增强现实等领域的应用。自识别标记可以自动建立三维空间坐标已知的点与图像上二维投影点之间的对应关系,使得相机标定更加高效和准确。在机器人导航方面,自识别标记可以辅助机器人在复杂环境中进行视觉定位和导航。在增强现实方面,自识别标记图案可以作为识别图布置在自然场景下,实现互动游戏、创意广告等应用。
用户1150922
2018/01/08
1.8K0
自识别标记(self-identifying marker) -(1) 简介
google 分屏 popup无法显示故障分析
问题描述 [Message][Input method]Display is wrong when message at split mode. 分屏模式下短信界面显示不正确 操作步骤 1.打开message然后退出 2.打开一个app如Call,然后长按recent键进入分屏模式 3.让message在分屏模式中处于底部,然后在message中编辑一些字符 4.长按这些字符串,不能显示出"CUT COPY SHARE"这3项 --KO 环境描述 android7.0.1 屏幕分辨率 7
用户1263308
2018/02/02
1.7K0
google 分屏 popup无法显示故障分析
nginx代理Google An­a­lyt­ics
Google An­a­lyt­ics 是谷歌提供的数据统计服务,可以对目标网站进行访问数据统计和分析,并提供多种参数供网站拥有者使用。
dogfei
2020/07/31
1.1K0
解决Google Chrome翻译插件无法使用问题
最近安装Google Chrome后访问英文网页使用谷歌翻译插件时,一直提示无法使用然后查找资料发现 是因为谷歌关闭了国内的谷歌翻译网页版translate.google.cn,因此连带着导致谷歌翻译API接口域名的解析也从国内IP改到了不可用的谷歌国外IP,而谷歌国内服务器依然可用
是小北a
2023/10/21
2.7K0
Google发布Tensorflow物体识别API ,自动识别视频内容
做图像识别有很多不同的途径。谷歌最近发布了一个使用Tensorflow的物体识别API,让计算机视觉在各方面都更进了一步。 API概述 这个API是用COCO(文本中的常见物体)数据集训练出来的。这是
BestSDK
2018/03/01
2.9K0
Google发布Tensorflow物体识别API ,自动识别视频内容
GOOGLE 跟踪代码管理器(GTM)101 PART 1 – 基础篇
主编前言: 很多朋友都听说过Tag Management(监测代码管理),但其强大的功能和实现方式,了解的朋友不多。本系列以Google Tag Manager(GTM)为例,介绍如何实现集约化的Tag Management,从而实现更优化的监测代码配置。 这是这个系列的第一篇文章。 Google跟踪代码管理器(GTM)是方便非开发人员进行复杂分析的一项重要工具,其功能在Google Analytics(GA)中是找不到的。在本文中,你会了解到,如何将Google Analytics的功能转移到Google
iCDO互联网数据官
2018/03/02
4.4K0
GOOGLE 跟踪代码管理器(GTM)101 PART 1 – 基础篇
Mac电脑无法识别安卓设备?
由于Mac OS X 本身并不支持 MTP 协议,所以通过 USB 将 Android 设备连接到 Mac 电脑上是无法识别的,更别说读取里面的文件了!你需要一款安卓手机数据传输助手:MacDroid!
啾咪啾咪
2022/09/11
4.5K0
点击加载更多

相似问题

Google标记管理器dataLayer在iframes中

25

如何使用dataLayer向google标记管理器发出http请求?

15

Google管理器:自定义Html标记中的dataLayer

25

使用Google管理器操作dataLayer

11

从标记管理器dataLayer获取变量

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档