我在 Google 跟踪代码管理器中创建了几个点击触发器来跟踪我网站的某些区域,令我惊讶的是这些数字如此之低。我已经意识到原因,但找不到解决方法。
代码示例:
<li id="myUniqueID"><i class="material-icon">mail_outline</i></li>
Run Code Online (Sandbox Code Playgroud)
如果我在“myUniqueID”上创建点击触发器,它只会捕获图标占用的空间之外的区域中的点击。如果我右键单击该图标,则侦听器不会被触发。
有没有一种方法可以根据唯一 ID 或类来捕获所有点击,并将所有子元素的点击考虑在内。
这可能是我忽略的一些愚蠢的事情。
谢谢!
我有一个托管在 AWS 中、带有 NodeJS 后端的网站。
我使用 gtag.js 从前端发送 Google Ads 转化事件,但我注意到缺少事件和大量重复(即使我在事件中使用交易 ID)
我在使用 Facebook Pixel 时遇到了类似的问题,并且能够通过从我的后端服务器发送简单的普通 http 调用来解决该问题。
Google Ads 是否可以做同样的事情?我还没有找到任何有关 Javascript 服务器端 API 的文档。这里的文档看起来很有前途,但不存在 Javascript SDK。这就是为什么我想知道普通的 http 调用要做什么。
我已经看过有关 GTM 服务器端的文档,但似乎我需要托管一个 GTM 容器(服务器?),但我不想这样做。除非我误解了在 AWS 云解决方案的上下文中托管 GTM 容器意味着什么。
google-tag-manager gtag.js google-ads-api google-tag-manager-server-side
我正在尝试创建一个正则表达式,以在某些页面上的Google跟踪代码管理器中触发代码.
我遇到的问题是我不想在匹配其中的查询字符串的URL上触发此标记,因为它只是一个会话标识符,我不需要在具有查询字符串的页面上触发标记.这些基本上是重复的,它们不需要在第三方跟踪程序中进行跟踪.我知道如何在GA中排除它们,但我无法弄清楚如何为第三方跟踪做到这一点.
我将详细介绍下面的场景以及我尝试过的内容.
如果我查看GA,会在我的网址报告中显示的示例网页:
/页
/页/子页面?我帅的查询字符串和一些-其他数据
/页/子页面
/页/子页/ subsubpage
/页/?的查询字符串,再
所以我想做的是在没有查询字符串的页面上触发跟踪,这证明了问题.
如果我放入^/page.*[^\?]它只是不起作用.我想我完全使用否定的字符类都错了?我不能让它工作,并需要一些协助如何设计一个更好的正则表达式.
我试过的其他一些是:
^/page/.*但这个只匹配了一切,/page/但没有/page.
我对正则表达式不是很了解,所以我基本上想做的是匹配/page, /page/subpage, /page/subpage/subpage等,但不是任何有查询字符串的URL.
在GTM中我无法创建两个规则"Include {{url path}} matching this" and "Exclude {{url path}} matching \?",所以这一切都需要在一个正则表达式中完成......而这完全让我感到茫然.
编辑:迈克给出了一个很好的答案来解决我的GTM部分,但我仍然有兴趣学习是否有可能做到上面但只有一个正则表达式?
我需要跟踪用户在我的网站上观看的嵌入式YouTube视频的数量.我需要它以25%,50%,75%和100%的视频长度发射标签.它应该像滚动页面轨道一样工作.
我对网站的唯一访问是通过Googletag管理员,所以任何解决方案都必须通过那里.
我已经研究过很多方法可以使用youtube api来做到这一点.我甚至尝试了这个循序渐进的指南:http://www.cardinalpath.com/youtube-video-tracking-with-gtm-and-ua-a-step-by-step-guide/但它没有工作.
我想问题是该网站使用fancybox播放视频.以下是网站代码的选择:

我不知道从哪里开始.
我一直在复制谷歌分析跟踪代码问题.看起来Google Tag Assistant不会考虑我从网站生成的GA跟踪JS中复制的代码.
我在标题上添加了代码.这应该像我正在使用的其他网站一样正常工作.然而,这个很奇怪.我无法弄清楚什么是错的.
我错过了什么?

我正在尝试在我的标记中添加dataLayer变量值,但是当我查看Chrome中我的控制台的Network选项卡中触发的标记时,我看到标记已经填充了未定义的值,即使控制台中的dataLayer对象已经正确的价值观.
这是我在GTM中的dataLayer变量:
这是我访问标记内部的值的方法:
ORDERID={{ORDERID}}
这就是我在控制台中看到的dataLayer值:
但是在网络选项卡中,我看到dataLayer变量未定义:
这就是我的Tag Manager的DataLayer在预览模式下的样子:
自9月9日以来,一些事件(约0.01%)及其尺寸因排列而无法读取.就像事件"VideoView"变成了"eiVwoediV".
有没有人有同样的问题或有人知道为什么?分析通过Google跟踪代码管理器实施.
谢谢你的建议!
我正在尝试为WooCommerce设置dataLayer谢谢你的页面.看看到目前为止我做了什么(变量尚未完全设置):
function dataLayer_google_gtm( $order_id ) {
// Lets grab the order
$order = wc_get_order( $order_id );
// Products
$products = $order->get_items();
?>
<script>
dataLayer.push({
'ecommerce': {
'purchase': {
'actionField':{
'id':'<?php echo $order->get_order_number(); ?>',
'affiliation':'CHACAFOODS',
'revenue':'<?php echo $order->get_order_total(); ?>',
'tax':'<?php echo $order->get_total_tax(); ?>',
'shipping':'<?php echo $order->get_shipping(); ?>',
'coupon':'<?php echo $order->get_order_discount_total(); ?>',
},
window['service'].push('products':,[
<?php
$count = 0;
foreach( $products as $item_id => $item ) {
$count++;
$product = $order->get_product_from_item( $item ); ?>
{
'name':<?php echo $item['name']; ?>',
'id':
'price': '<?php echo …Run Code Online (Sandbox Code Playgroud) javascript php woocommerce google-tag-manager hook-woocommerce
我正在使用Google跟踪代码管理器将分析数据发送到各种渠道,例如Google Analytics(分析)。现在,我也想将分析结果发送到Facebook,但找不到任何方法。
PS:问题是针对Android应用程序,而非网站。我发现了多种向网站发送事件到Facebook的方法,例如:https : //www.advertisemint.com/install-facebook-pixel-google-tag-manager/
我也尝试对Android Container这样做,但是在创建Tag时没有CustomHtml选项。我认为他们可能是一些不同的方法。
android ×1
data-layer ×1
google-tag-manager-server-side ×1
gtag.js ×1
javascript ×1
php ×1
regex ×1
woocommerce ×1