我发现谷歌标签管理器(GTM)周围的谷歌留档在帮助我弄清楚哪些比特去哪里方面很糟糕。
据我所知,GTM要求你把一个
不过,我是个技术用户。也许这就是问题所在!我还发现,Google使用“tag”一词来指代HTML元素标记,比如
他们也有“gtag”,这是什么——助手?使您能够通过GTM API发送一般分析事件的东西?文档简单地说:
全局站点标记(gtag.js)是一个JavaScript标记框架和应用编程接口,允许您将事件数据发送到谷歌分析、谷歌广告和谷歌营销平台。
...但是我们已经可以发送分析了?这增加了什么?
例如,我希望发送一个电子商务购买事件。
我发现要做到这一点,我需要添加一个新的代码片段,其中包含两个
gtag('event', 'purchase', { value: 1.23, transaction_id: 'test' });
或者没有它(尽管这似乎不起作用):
ga('require', 'ec');
ga('ec:addProduct', {name: 'test product', price: 1.23})
ga('ec:setAction', 'purchase', { id: 'test_id_1', revenue: 1.23 })
所以我的问题是:什么时候你会使用
gtag()
而不是ga()
,为什么GTM不能安装gtag?
注意:内置事件不使用类别、标签和值。发送这些事件时,请注意使用正确的键。
什么时候使用gtag()而不是ga()?
如果要将数据发送到Google Analytics以外的受支持Google产品,请使用gtag
。正如您指出的,全局站点标记(gtag.js)是一个JavaScript标记框架和应用编程接口,允许您将事件数据发送到谷歌分析、谷歌广告和谷歌营销平台。分析。但是(见下文),您可能会决定永远不使用gtag
也不使用ga
,而总是使用GTM
。
为什么GTM不能安装gtag?
它可以(你可以有一个GTM标签插入一些gtag
代码),但这不是重点,因为它们应该被用作两种不同的解决方案:
>
gtag是一款纯粹的程序化跟踪工具
用于发送数据,仅适用于3款谷歌产品(到目前为止-分析、广告、营销平台-未来可能会添加更多),它通过简单的复制/粘贴代码行(如果需要定制)提供基本的开箱即用跟踪。
GTM是一个标签管理器
:它可以编程工作,但需要通过GTM UI对容器进行最低限度的配置(默认容器不会在任何地方发送数据),并且可以将数据发送到您想要的任何产品(只需在GTM中设置相应的标签),同时还具有一系列其他功能
以下几个问题可帮助您选择:
如果上述任何一项为是,则使用GTM
我个人从不使用gtag,我总是用GTM来代替它,因为它比gtag强大得多。
谷歌正在做的是逐步用gtag替换他们所有的默认代码段,这样他们只需要维护一个统一的API,用户可以轻松地复制/粘贴(请记住,大多数用户并不精通技术,只需要将代码段粘贴到他们的CMS中)。强迫人们使用GTM会产生很大的摩擦,因为开箱即用的GTM根本不跟踪任何东西,人们需要学习
我正在阅读网络分析,遇到了GTM和GA。 似乎GA是谷歌提供的一项服务,它生成关于网站流量的报告和统计数据。根据我有限的理解,为了生成这些报告,我们需要在结束时执行某种类型的标记。 在GTM中,我们还需要在我们的网站上添加一些标签。 所以如果两个GA
我正在实施谷歌标签管理器为Android应用程序V4由我的营销团队要求为未来使用,我从来没有在GTM网站,所以我在这方面很天真。 我已经根据官方网站上的说明创建了帐户、容器和标签。我已经将tag manager与google analytics tracking id链接。我已经根据网站上的说明在我的应用程序中编写了代码,并将容器下载到原始文件夹中。 当我运行我的应用程序时,它会在logcat中给
我正在尝试学习如何在一个新网站上整合谷歌分析和定制事件跟踪。在研究它之后,我似乎无法理解Google Tag Manager和仅仅编写自定义事件跟踪代码之间的区别和关系。 Google Tag Manager是否只是一种更简单的跟踪信息的方法,而无需编写JS?
我有一个按钮,它有填充,但它是在一个跨度标签包装。我正在使用作为谷歌标签管理器中的触发器。 因此,如果我现在在DOM中单击span而不是按钮元素,那么span是它是被单击的元素,所以现在它不会得到id="gtm-id",因为它不是被单击的元素。 如何让谷歌标签管理器冒泡并从它的包装父元素中获取数据?
根据文档,newInstance()返回一个T:https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#newInstance() 所以,如果我有一个返回T的方法,为什么我必须强制转换构造函数的返回。newInstance()到T?
关于在最新版本的GCC和Clang中编译有几个问题:实验::filessystems链接器错误 但是现在< code>filesystem已经被c 17接受,所以不再需要< code>experimental或< code>-lstdc fs标志,对吗? 错了,我甚至不能 只给了我< code >实验版本,我怎么能包括正式接受的版本呢?