我正在我的网站上开发Google Analytics的集成。
我们的想法是,用户可以看到我将在主页上显示的排行榜中最常点击的三个链接。
我使用此小片段成功跟踪Google Analytics的出站链接点击次数:
var str = "(345)"
var patt = /^\(\d{3}\)$/g;
var result = patt.test(str);
console.info(res)
每当用户点击我的职位发布链接中的一个链接时触发此功能:
var trackJobPostingLinkClick = function(url) {
ga('send', 'event', 'outbound', 'click', url, {
'transport': 'beacon',
'hitCallback': function(){document.location = url;}
});
}
然而,每当我跟踪点击时,我都非常有兴趣发送<a href="https://link1" onclick="trackJobPostingLinkClick('https://link1'); return false;\">JobTitle</a>
字符串(每个链接都是唯一的),因为它会让它更好一些当我在排行榜上显示它时的眼睛。有什么方法可以将JobTitle
与点击一起发送吗?
到目前为止,我从API返回的数据看起来有点像这样:
请求:
JobTitle
响应:
https://www.googleapis.com/analytics/v3/data/ga?ids=[GA ID]&start-date=30daysAgo&end-date=2017-08-10&metrics=ga%3AtotalEvents&dimensions=ga%3AeventCategory%2Cga%3AeventAction%2Cga%3AeventLabel&sort=-ga%3AtotalEvents&max-results=3&access_token=[TOKEN]
理想情况下,我会从这个api中得到一些回复
{
... lots of metadata...
"rows": [
[
"outbound",
"click",
"https://link1",
"10"
],
[
"outbound",
"click",
"https://link2",
"8"
],
[
"outbound",
"click",
"https://link3",
"8"
]
]
}
我可以轻松地在排行榜上显示。任何人都能指出我正确的方向吗?这可能吗?
答案 0 :(得分:2)
Google Analytics标准提供20个custom dimensions(Google 360有200个) - 这些是您可以自己命名并使用它们来丰富数据的数据字段。
自定义维度有各种“范围” - 点击,会话,用户和产品;您的用例将是一个命中范围维度,其中数据字段归因于您发送的每个事件(会话范围仅保留访问中的最后一个值,用户范围仅为用户的最后一个值)。
您必须在属性设置中的GA管理面板中创建自定义维度(在“自定义定义”下查看)。您可以指定报告界面中使用的名称。但是,要在跟踪代码中解决自定义维度,请使用数字索引(基本上是创建自定义维度的顺序)。
var trackJobPostingLinkClick = function(url) {
ga('send', 'event', 'outbound', 'click', url, {
'dimension1: <your value>
'transport': 'beacon',
'hitCallback': function(){document.location = url;}
});
}
默认情况下,自定义维度不会显示在标准报告中,但您可以在自定义报告中,通过API或数据工作室将它们用作辅助维度(您也可以将它们用于细分或视图过滤器)