如何跟踪Google Analytics中的WooCommerce外部/关联产品链接点击

今天,我们深入了解如何跟踪Google Analytics(分析)中的WooCommerce外部/关联产品链接点击次数。 WooCommerce是一款适用于WordPress的靓点电子商务平台,具有全功能添加到购物车/结帐功能。 但许多WooCommerce用户通过像亚马逊这样的第三方网站销售联属产品。 在这种情况下,WooCommerce为我们提供了一个很好的解决方案来管理我们的产品目录,当客户点击“立即购买”按钮时,他们被重定向到您指定的任何链接。 在WooCommerce中,这些被称为“外部/联盟”产品。

 

WooCommerce中的外部/联属产品
WooCommerce中的外部/联属产品

对于在WooCommerce内部销售的产品,有大量优秀的Google Analytics(分析)插件,可为您提供大量关于跟踪转化事件的数据。 但是,如何跟踪外部/关联产品的转化?

如何跟踪WooCommerce中外部/联盟产品的转换事件

除非与外部网站有密切关系,否则他们很乐意在外部网站上追踪产品的销售,他们很乐意为您的订单确认页面添加跟踪像素/转换代码。 对于像亚马逊这样的电子商务巨头来说尤其如此。 (祝你好运,Jeff Bezos在Amazon订单确认页面上添加您的转换像素!)。 然而,大多数大厂商仍将提供一些关于您发送的流量数量以及转换情况的分析。 但如果我们不能直接跟踪实际销售,我们至少可以跟踪点击事件吗? 我们肯定可以! 我们一步一步地走过这个过程,我们甚至会进一步了解,并在Google Analytics(分析)中将联属营销连结点击事件定义为转换事件。 这将是特别有用的,因为它将允许我们准确地衡量我们如何有效地驾驶到商人的交通 – 并保持诚实

步骤1 – 确保您已安装并配置Google Analytics(分析)。

我们不会在这篇文章中介绍如何做到这一点。 有很多优秀的资源如何做到这一点。 我们推荐 MonsterInsights的WordPress Google Analytics(分析)

步骤2 – 添加一些自定义Javascript来跟踪WooCommerce中的外部/联属产品链接

有很多方法可以做到这一点,但最简单的方法是安装 代码片段插件 然后添加以下作为新的代码段。

 

<PHP
/ **
*跟踪外部/联属网络连结点击片段
* /
功能 candc_track_affiliate_clicks_script ( ) {
?>
;
( 功能 ( $ ) {
“使用严格” ;
 
//当前页面主机
VAR 基本URI = 窗口 。 位置 。 主办 ;
//单击身体上的事件
$ ( “p.cart” ) 。 上 ( “点击” , 功能 ( Ë ) {
 
//如果链接已经中止或分析不可用,请放弃
如果 ( Ë 。 isDefaultPrevented ( ) || 类型 GA !== “功能” ) 返回 ;
 
//如果域内没有活动链接或链接,则放弃
VAR 链接 = $ ( Ë 。 目标 ) 。 最近的 ( “一个” ) ;
如果 ( 链接 。 长度 != 1 || 基本URI == 链接 [ 0 ] 。 主办 ) 返回 ;
 
 
//取消事件并记录出站链接
Ë 。 的preventDefault ( ) ;
VAR HREF = 链接 [ 0 ] 。 HREF ;
GA ( '发送' , {
'hitType' : '事件' ,
'eventCategory' : “外部联盟链接” ,
'eventAction' : “点击” ,
'eventLabel' : HREF ,
'hitCallback' : loadPage
} ) ;
 
//如果录音时间过长,则重定向一秒钟
的setTimeout ( loadPage , 1000 ) ;
 
//重定向到出站页面
功能 loadPage ( ) {
文件 。 位置 = HREF ;
}
 
} ) ;
//关闭anon功能。
} ( jQuery的 ) ) ;
 
步骤4 - 确认您的活动在Google Analytics(分析)中正常运作

在WooCommerce中打开您的外部/联盟产品,然后单击外部链接。 如果您已经遵循了我们所有的步骤,那么您将会将事件发送到Google Analytics(分析)。 继续点击按钮几次以触发几个测试事件。 然后,转到Google Analytics(分析),然后转到 实时 – >事件 (注意:重要的是通过实时确认测试工作,因为事件不会在行为 – >事件中显示几个小时)。

你应该看到这样的东西。

Google Analytics(分析)中的联属网络连结追踪事件
Google Analytics(分析)中的联属网络连结追踪事件

哎哟哦,它的作品! 就像您的一个用户点击目录中的外部产品链接一样,它们现在将显示在GA中的自己的“事件”类别中。

奖金回合 – 让我们跟踪到外部会员链接的链接点击转换事件。

如何追踪联属网络连结点击作为转换事件

步骤1 – 转到GA – >管理员

 

 

步骤2 – 点击目标

步骤3 – 创建一个新目标

 

你会想要给你的目标一个有意义的名字。 然后选择 事件 作为目标类型。

 

步骤4 – 配置您的目标

确保输入完全相同的名称 类别 和 行动 我们之前定义的。 标签 和 值 可以留空。 在过去一周内,您会看到一个选项来检查您的流量。 正如我们刚刚定义的那样,即使我们刚刚运行了一些测试事件,如果您发现目标的转化率为0%,那么这个事件也不会感到惊讶。 这只是我们好的数据滞后在GA的饲养再次。 击中 保存。

 

检查您的转化是否正常。

幸运的是,我们可以通过返回来验证我们的转化是否正在工作 实时 – >转换 。 您可以在下面看到我们的外部链接点击现在显示为转化!

就这样 – 你已经完成了!

包裹起来

鉴于有多少人依靠联盟营销作为在线收入来源,因此我们必须尽可能地了解我们选择推广的商家所产生的流量。 通过实施我们在此处详细介绍的跟踪流程,您将能够更好地了解促销活动的有效性。 当然,我们只是抓住了您在Google Analytics(分析)中的“活动”所能做的事情。 同样的方法可以部署到您网站上的其他外部链接,并进行一些调整。 还有一些优秀的插件可以让你做到这一点,而不需要用Javascript弄脏你的手 WP Google Analytics(分析)活动 重力事件追踪 这两个都很棒。

添加额外的额外奖励脚本!

詹姆斯·温索尔上了 高级WooCommerce Facebook集团 想要使用Google AdWords的转化跟踪方法。 这是一个替代的代码片段,以完成这一点 只需确保更改AdWords变量以匹配您的帐户设置。

/ **
*跟踪外部/联属网络连结点击片段
* /
功能 candc_track_affiliate_clicks_adwords_script ( ) {
?>

/ *
// WooCommerce外部产品的AdWords转化跟踪
//在ID,标签,VALUE,CURRENCY下方添加您的值
goog_snippet_vars = 功能 ( ) {
VAR w ^ = 窗口 ;
w ^ 。 google_conversion_id = 12345678 ;
w ^ 。 google_conversion_label,请 = “abcDeFGHIJklmN0PQ” ;
w ^ 。 google_conversion_value = 13.00 ;
w ^ 。 google_conversion_currency = “美元” ;
w ^ 。 google_remarketing_only = 假 ;
}
//不要更改下面的代码
goog_report_conversion = 功能 ( 网址 ) {
goog_snippet_vars ( ) ;
窗口 。 google_conversion_format = “3” ;
VAR 选择 = 新 目的 ( ) ;
选择 。 onload_callback = 功能 ( ) {
如果 ( 类型 ( 网址 ) != “未定义” ) {
窗口 。 位置 = 网址 ;
}
}
VAR conv_handler = 窗口 [ 'google_trackConversion' ] ;
如果 ( 类型 ( conv_handler ) == '功能' ) {
conv_handler ( 选择 ) ;
}
}
/ * * /
 
= “文/ JavaScript的”
SRC = “//www.googleadservices.com/pagead/conversion_async.js” >
 

;
( 功能 ( $ ) {
“使用严格” ;
 
//当前页面主机
VAR 基本URI = 窗口 。 位置 。 主办 ;
//单击身体上的事件
$ ( “p.cart” ) 。 上 ( “点击” , 功能 ( Ë ) {
 
//如果链接已经中止,放弃
如果 ( Ë 。 isDefaultPrevented ( ) ) 返回 ;
 
//如果域内没有活动链接或链接,则放弃
VAR 链接 = $ ( Ë 。 目标 ) 。 最近的 ( “一个” ) ;
如果 ( 链接 。 长度 != 1 || 基本URI == 链接 [ 0 ] 。 主办 ) 返回 ;
 
//取消事件并记录出站链接
Ë 。 的preventDefault ( ) ;
VAR HREF = 链接 [ 0 ] 。 HREF ;
goog_report_conversion ( HREF ) ;
//如果录音时间过长,则重定向一秒钟
的setTimeout ( loadPage , 1000 ) ;
 
//重定向到出站页面
功能 loadPage ( ) {
文件 。 位置 = HREF ;
}
 
} ) ;
 
//关闭anon功能。
} ( jQuery的 ) ) ;
, , ,
我们将在15分钟内联系你

免费提供行业网站方案以及海外推广计划