使用Google Analytics(分析)跟踪用户链接点击

时间:2019-03-29 18:34:31

标签: google-analytics hyperlink onclick event-tracking affiliate

我创建了一个联盟营销网站。用户可以在这里在我的网站上注册并购物,但是购物链接将是亚马逊的。

我需要知道如何设置Google Analytics(分析),以便它可以跟踪哪个注册用户单击了我网站上的会员链接。

例如,我有这个亚马逊链接 https://www.amazon.in/BassHeads-225-Super-Extra-Headphones/dp/B01M9C51T9/ref=sr_1_1?_encoding=UTF8&pf_rd_i=desktop&pf_rd_m=A1VBAL9TL5WCBF&pf_rd_p=14ffe21a-e5a2-45c9-a9c0-91f47b082bbc&pf_rd_r=94G5Y8CM93G8M5Y2SNS3&pf_rd_t=36701&qid=1554008093&s=gateway&smid=A14CZOWI0VEHLG&sr=8-1

我知道我应该在该处放置一个onClick事件,但是我不知道它如何链接到Google Analytics(分析)?我正在使用Google跟踪代码管理器

这是正确的Onclick代码吗?

onClick =“ _ gaq.push(['_ trackEvent','Link','Click','横幅广告1']);”

如果不需要,我需要添加什么来跟踪注册用户?

1 个答案:

答案 0 :(得分:0)

我在我的网站上有许多指向外部站点的链接;一个示例链接如下所示:

<a id="Buy" data-itemDescription="(a description)" data-itemValue="2.80" href=http://externalsite?id=6789>

关键是在href之前的附加属性: id (用于标识单击链接时发生的特定事件,在这种情况下为Buy事件)和 data-itemDescription data-itemValue 元数据(用于构造事件标签等)

有关GTM的伪像如下:

触发:

购买:点击-当点击ID包含购买时,仅链接

用户定义的变量(自定义Javascript):

ItemDescription:

function() {
  return {{Click Element}}.getAttribute("data-itemDescription");
  }

ItemValue:

function() {
  return {{Click Element}}.getAttribute("data-itemValue");
  }

ItemValueFloat(使用100乘数是因为GA不喜欢我的小数位-然后我在报告时间除以100得到正确的答案):

function() {
  return parseFloat({{ItemValue}})*100;
  }

标签BuyClicked是一个由上述“购买”触发器触发的事件,具有:

Category = Purchase Tracking

Action = Purchase {{ItemDescription}}

Label = {{Page Path}} : {{Click URL}}

Value = {{ItemValueFloat}}

我也将“非互动匹配”设为“真”。

然后,GA收集BuyClicked事件,并可以从例如Google Data Studio,而无需执行任何其他操作。

如果您无法添加ID或元数据,那么毫无疑问,您可以通过一次触发处理所有点击,然后通过自定义Java脚本解析Click URL来获得细化的类别,操作,标签,从而使您更痛苦地进行同类操作