我使用谷歌分析,我想每天检查的第一件事是当天的统计数据。但是没有办法为当天添加书签。 任何指定日期的网址为:https://www.google.com/analytics/reporting/dashboard?id=XXXXXXX&pdr=20110921-20110921
您可以在网址末尾看到日期范围。 20110921意思是2011年9月21日。
如何为Firefox编写一个小的javascript书签,根据我点击它的日期将URL更改为当前日期?
答案 0 :(得分:4)
JavaScript date methods可以单独提供日期的各个部分,但.toISOString()
可能最简洁地适用于您的应用程序。必须对结果执行非常少的字符串操作才能使UTC日期格式正确。例如:
javascript:
d = new Date().toISOString().slice(0, 10).replace(/-/g, '');
location = "https://www.google.com/analytics/reporting/dashboard?id=XXXXXXX&pdr="
+ d + "-" + d;
答案 1 :(得分:4)
试试这个 - 它使用Date
对象来获取日期:
var date = new Date();
var str = "";
str += date.getFullYear();
str += pad2(date.getMonth() + 1);
str += pad2(date.getDate());
function pad2(n) {
var str = String(n);
if(str.length < 2)
str = "0" + str;
return str;
}
location.href = "https://www.google.com/analytics/reporting/dashboard?id=XXXXXXX&pdr="+str+"-"+str;
小书签:
javascript:(function(){function d(a){a=String(a);a.length<2&&(a="0"+a);return a}var c=new Date,b="";b+=c.getFullYear();b+=d(c.getMonth()+1);b+=d(c.getDate());location.href="https://www.google.com/analytics/reporting/dashboard?id=XXXXXXX&pdr="+b+"-"+b})();
答案 2 :(得分:0)
要建立@PleaseStand的答案 - Firefox甚至有一个非标准的Date.toDateLocale()
function。所以整个事情可以进一步简化:
javascript:void(location.href =“https://www.google.com/analytics/reporting/dashboard?id=XXXXXXX&pdr=”+ new Date()。toLocaleFormat(“%Y%m%d-%Y%m%d”))
答案 3 :(得分:0)
使用您的Google Analytics(分析)ID,时区偏移量和其他所需参数自定义以下代码。
使用网站like this将JavaScript转换为书签。
高兴。
var gaID = YOUR_ID; var hourOffset = 8; var rowCount = 50;
var utcDate = new Date(new Date()。toUTCString()); utcDate.setHours(utcDate.getHours()-hourOffset); var localDate =新的Date(utcDate); var todayDate = localDate.toISOString()。split(“ T”)[0] .replace(/-/ g,“”);
location.href =“ https://analytics.google.com/analytics/web/#/report/advertising-adwords-keywords/” + gaID +“ / _ u.date00 =” + todayDate +“&_u.date01 =” + todayDate +“&explorer-table.plotKeys =%5B%5D&explorer-table。 rowCount =“ + rowCount;
答案 4 :(得分:0)
我知道这是一个非常老的线程,但是仍然有用。
我发现,如果您使用今天的日期设置报告,然后编辑URL并使用将来的日期,则它将默认为当前日期的统计信息。
例如,我使用这个:
print(data2)
c1 c2 c3 c4 c5 c6
obs1 -904.0 97.0 59.0 5.0 252.0 138.0
obs2 -603.0 65.0 0.0 29.0 0.0 0.0
obs3 -571.0 -27.0 0.0 -28.0 0.0 0.0
obs4 -80.0 40.0 0.0 -9.0 0.0 0.0
日期代码都是未来2年的同一日期。这将导致分析使用显示当前日期统计信息。