使用 google 分析跟踪用户 link 点击

Tracking user link clicks with google analytics

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

我需要知道如何设置 Google 分析,以便它可以跟踪哪个注册用户点击了我网站上的联属网络营销 link。

例如我有这个亚马逊 link 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 事件,但我不知道它如何 link 到 Google 分析?我正在使用 Google 跟踪代码管理器

这是正确的 Onclick 代码吗:

onClick="_gaq.push(['_trackEvent', 'Link', 'Click', 'Banner Advert1']);"

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

我的网站上有很多 link 到外部网站;一个示例 link 如下所示:

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

这里的关键是href之前的额外属性:id(用来标识点击link时发生的具体事件,即在这个例如购买事件)和 data-itemDescriptiondata-itemValue 元数据(用于构建事件标签等)

相关GTM工件如下:

触发器:

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

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

物品描述:

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

物品价值:

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

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

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

Tag BuyClicked 是由上面的 Buy 触发器触发的事件,具有:

Category = Purchase Tracking

Action = Purchase {{ItemDescription}}

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

Value = {{ItemValueFloat}}

我也将非交互命中设置为 True。

然后 BuyClicked 事件由 GA 收集,并可从例如Google Data Studio,无需我做任何进一步的事情。

如果您不能添加 ID 或元数据,您无疑可以更痛苦地做同样的事情,方法是通过单个触发器处理所有点击,然后通过自定义 [=48] 解析点击 URL =] 以获得精细的类别、操作、标签。