小编Yah*_*hel的帖子

如何在自定义CMS中嵌入或重新创建Google Analytics图表

我想知道如何使用Google Analytics(可能使用api)创建图表,但我不确定是否已经有关于如何执行此操作的插件或教程.Google.com上的Javascript API参考很糟糕.

此外,任何有关如何创建折线图(画布元素?)的参考也会很棒.

谢谢!

javascript jquery google-analytics

8
推荐指数
1
解决办法
2万
查看次数

MongoDB安全

除了"通用"服务器的安全最佳实践之外,我正在寻找MongoDB服务器的"安全最佳实践".你能指点我有用的资源吗?

security mongodb

8
推荐指数
3
解决办法
5018
查看次数

.NET有一个很好的yacc/bison类型LALR解析器生成器吗?

.NET有一个很好的yacc/bison类型LALR解析器生成器吗?

.net yacc lalr

7
推荐指数
2
解决办法
2563
查看次数

GWO(谷歌网站优化工具)的替代品?

我们现在正在使用GWO(Google网站优化工具).多变量和A/B测试正是我们所需要的,并且从显示用户变化的角度来看效果很好.但是,我们有几个问题让我想要使用不同的工具:

  • 与Google Analytics相比,统计信息不准确,因此我们现在忽略它们并且必须手动检查
  • 预览通常不起作用
  • 不能在变体中拥有动态内容(我知道vary_content,但我无法让它工作,谷歌的论坛中的任何人都无法帮助..我怀疑谷歌可能已经停止支持这个)
  • 文档很差,有一个技术指南,众所周知的不准确性,一年多来都没有修复.
  • 我们修改多变量测试部分的html/javascript代码很难看,使我们的页面无法通过标准验证
  • 每页只有8个测试部分,问题在于我们希望我们的市场营销人员能够在GWO中完成他们需要的所有工作,但现在他们需要在我们的自定义工具中标记他们想要/不想要的测试部分
  • 每次测试都有不同的实验关键,这也使得市场营销人员有时需要使用我们的代码

是否有像GWO这样的好工具可以与Google Analytics(我喜欢)一起使用?

更新:我们选择了Optimizely并且一直很高兴.但是,它可能很难处理,因为它对你来说有点太多了.您可以直接从他们的UI编辑您的网页,但这当然并不容易,甚至可能.特别是当涉及Javascript时.我们的UI经常在这个过程中搞砸了.我喜欢GWO的方法,因为开发人员将代码分开,营销人员可以用开发人员允许的变量填写这些部分.对我来说这是理想的,除了GWO,当然,实际上并不起作用.

Optimizely的竞争对手名为Visual Website Optimizer.看起来也很漂亮,但我上面描述了同样的问题.

是否有GWO有效?

javascript google-analytics google-website-optimizer multivariate-testing optimizely

7
推荐指数
1
解决办法
3406
查看次数

e.preventDefault();有多危险,可以用keydown/mousedown跟踪代替吗?

我正在为一个相当复杂的CRM制作跟踪脚本,以跟踪Google Analytics中的表单操作.我试图平衡与准确地跟踪表单操作的欲望需要永不防止形式从不工作.

现在,我知道做这样的事情是行不通的.

$('form').submit(function(){
 _gaq.push(['_trackEvent', 'Form', 'Submit', $(this).attr('action')]);
});
Run Code Online (Sandbox Code Playgroud)

在有机会处理之前,DOM会卸载.

所以,很多示例代码推荐如下:

$('form').submit(function(e){
e.preventDefault();
var form = this; 
 _gaq.push(['_trackEvent', 'Form', 'Submit', $(this).attr('action')]);
//...do some other tracking stuff...
setTimeout(function(){
form.submit();
}, 400);
});
Run Code Online (Sandbox Code Playgroud)

大多数情况下这是可靠的,但它让我感到紧张.如果e.preventDefault();在我之间触发基于DOM的提交之间发生了什么事情怎么办?我完全打破了这个形式.

我一直在寻找其他一些分析实现,我注意到这样的事情:

$('form').mousedown(function(){
 _gaq.push(['_trackEvent', 'Form', 'Submit', $(this).attr('action')]);
});
$('form').keydown(function(e){
    if(e.which===13) //if the keydown is the enter key
    _gaq.push(['_trackEvent', 'Form', 'Submit', $(this).attr('action')]);
});
Run Code Online (Sandbox Code Playgroud)

基本上,不是中断表单提交,而是通过假设某人正在关闭或键入Enter来取代该表单,而不是提交该表单.显然,这将导致一定数量的误报,但它完全消除了使用e.preventDefault();,这在我看来消除了我可能阻止表单成功提交的风险.

所以,我的问题:

  • 是否有可能采取标准形式的跟踪代码,防止它曾经完全防止形式从提交?
  • mousedown/keydown替代方案是否可行?
  • 是否有可能错过的提交案例?具体来说,除了鼠标和键盘之外,还有其他方式可以提交吗?在开始卸载页面之前,浏览器是否总是有时间处理javascript?

javascript jquery analytics google-analytics javascript-events

7
推荐指数
1
解决办法
2973
查看次数

拦截INSTALL_REFERRER,然后转发到Google AnalyticsReceiver

我已经编写了一个安装接收器来确定何时通过Market安装了应用程序.但是,AnalyticsReceiver如果安装在应用程序中,我还想将INSTALL_REFERRER广播传递到其他接收方(如Google Analytics).重要的是,我不知道是否安装了其他接收器,因为我的接收器将在其应用程序中被其他开发人员使用.

目前,我收到广播,完成后我打电话给:

AnalyticsReceiver receiver = new AnalyticsReceiver();

receiver.onReceive(context, intent);

问题是该AnalyticsReceiver课程可能不存在.

那么如果我不确定该应用程序是否使用了该AnalyticsReceiver怎么办?

或者Android本身会确保安装的每个接收器都能获得广播吗?

非常感谢!

android install google-analytics broadcastreceiver

7
推荐指数
1
解决办法
3168
查看次数

在PhoneGap 1.2.0中使用Google Analytics时Android和iOS之间的差异

我一直试图通过Android和iOS让Google Analytics在PhoneGap 1.2.0中运行.

在PhoneGap 1.2.0中使用Google Analytics时,Android和iOS之间的主要区别是什么?

android google-analytics ios cordova

7
推荐指数
1
解决办法
2235
查看次数

在Flex中,'creationComplete'和'addedToStage'之间有什么区别?

我想(通过谷歌分析)计算弹出窗口显示给用户的次数.我应该使用哪个事件来推断弹出窗口正在向用​​户显示?

apache-flex google-analytics

6
推荐指数
1
解决办法
4435
查看次数

AWStats还是Google Analytics?哪个更准确?

我有AWStats提供我的托管服务提供商.我也有谷歌分析设置.但两者都显示了我应该信任的不同统计数据?这两个更准确吗?我应该使用其他东西来获得准确的统计数据.

javascript statistics google-analytics awstats

6
推荐指数
1
解决办法
6289
查看次数

在非200响应的情况下,javascript图像onError

我必须计算图像加载时间.onLoadHandler对此负责.

<img onError="onErrorHandler(this);" onLoad="onLoadHandler(this);" alt="" border='0' width='1' height='1'   src='http://exmaple.com/02.jpg'/>
Run Code Online (Sandbox Code Playgroud)

如果图像是具有200个服务器响应的普通文件,则它工作正常.

但是合作伙伴提供了302个重定向链,并且onError会在第一次重定向时触发.所以我永远不会真正加载图像时间.

有一些解决方法吗?

谢谢

javascript handler onload onerror http-status-code-302

6
推荐指数
1
解决办法
1373
查看次数