有许多QR码包含网站的URL,例如:(它只是演示链接)
http://www.popupstore.com/index.php?qrcode_type=magazine&location=Singapore http://www.popupstore.com/index.php?qrcode_type=banner&location=Vietnam
我需要一种可以总结的方式来了解客户来自哪里(几乎与Google Analytics中的来源/渠道相同):
任何人都可以帮助我:)
答案 0 :(得分:1)
您可以创建两个自定义维度,每个维度用于Type
,另一个用于Country
根据您的需要定义维度的相应Scope
,Hit
级别或Session
级别范围是合适的。
您需要将自定义维度推送到Google Analytics中,即在您的网站中添加额外的JS代码。
ga('send', 'pageview', {
'dimension1': 'Magzine',
'dimension2': 'Singapore'
});
如何运作
Type
和Country
这是您的JS代码,告诉Google Analytics为自定义维度采取的值。 Google Analytics不会知道该值来自网址。
要通过javascript获取查询参数值,你可以refer to this answer,如果你采用Jan Turon提供的功能(转过头给他一个帮助你的upvote):
function getJsonFromUrl() {
var query = location.search.substr(1);
var result = {};
query.split("&").forEach(function(part) {
var item = part.split("=");
result[item[0]] = decodeURIComponent(item[1]);
});
return result;
}
您可以使用它根据网址动态设置尺寸。首先调用函数返回一个JSON对象,该对象具有查询参数中的键/值对,然后插入所需的值来设置维度:
result = getJsonFromUrl();
ga('send', 'pageview', {
'dimension1': result.qrcode_type,
'dimension2': result.location
});