标签: analytics

有没有办法跟踪电子邮件是否已被打开?

我开始研究我们在内部使用的邮件列表软件(编辑:虽然我们也在外部发送电子邮件,因此我们无法在邮件客户端上实施策略).有没有办法跟踪,当我向特定用户发送电子邮件时,是否已打开该电子邮件而不是被标记为垃圾邮件或未被打开而被删除?

我想到的最简单的方法是提供需要从我们的服务器加载的一个像素的自定义映像,但许多邮件客户端阻止了这种方法.是否有替代方法可以获得更好的数据?

html email analytics

22
推荐指数
3
解决办法
3万
查看次数

Google Analytics何时不够好?

我正在尝试确定企业为什么不想使用Google Analytics.

以下是我看到的主要原因:

  • 无法跟踪已禁用Javascript的客户端.
  • 缺乏对统计数据的所有权 - 谷歌拥有这些数据.

大多数禁用Javascript的Web客户端可能都是机器人/蜘蛛.这些数据很有趣,但可能不是很有用.

至于所有权问题,这是一个有点偏执的IMO.

我在这里错过了什么?Google Analytics何时不够好?

analytics google-analytics web-analytics-tools web-analytics

22
推荐指数
5
解决办法
5773
查看次数

XGBoost XGBClassifier在Python中默认值

我试图使用XGBoosts分类器来分类一些二进制数据.当我做最简单的事情并只使用默认值(如下)

clf = xgb.XGBClassifier()
metLearn=CalibratedClassifierCV(clf, method='isotonic', cv=2)
metLearn.fit(train, trainTarget)
testPredictions = metLearn.predict(test)
Run Code Online (Sandbox Code Playgroud)

我得到了相当不错的分类结果.

我的下一步是尝试调整我的参数.从参数指南猜测... https://github.com/dmlc/xgboost/blob/master/doc/parameter.md 我想从默认开始并从那里工作......

# setup parameters for xgboost
param = {}
param['booster'] = 'gbtree'
param['objective'] = 'binary:logistic'
param["eval_metric"] = "error"
param['eta'] = 0.3
param['gamma'] = 0
param['max_depth'] = 6
param['min_child_weight']=1
param['max_delta_step'] = 0
param['subsample']= 1
param['colsample_bytree']=1
param['silent'] = 1
param['seed'] = 0
param['base_score'] = 0.5

clf = xgb.XGBClassifier(params)
metLearn=CalibratedClassifierCV(clf, method='isotonic', cv=2)
metLearn.fit(train, trainTarget)
testPredictions = metLearn.predict(test)
Run Code Online (Sandbox Code Playgroud)

结果是预测的一切都是条件而不是其他条件.

奇怪的是,如果我设置

params={}
Run Code Online (Sandbox Code Playgroud)

我期望给我相同的默认值,因为没有提供任何参数,我得到同样的事情发生

那么有谁知道XGBclassifier的默认值是什么?这样我才能开始调音?

python analytics classification scikit-learn xgboost

22
推荐指数
2
解决办法
5万
查看次数

如何解码谷歌gclids

现在,我意识到对此的初步回应很可能是"你不能"或"使用分析",但我会继续希望有人比这更有洞察力.

带有"自动标记"功能的Google adwords会将"gclid"(可能是"google click id")添加到链接中,以便将您发送到广告网站.它出现在Web日志中,因为它是一个查询参数,分析将其用于将该访问与广告/广告系列相关联.

我想做的是从gclid中提取任何有用的信息,以便对我们的流量进行自己的分析.原因是:

  • 统计数据并不完美,但如果我们正在整理它们,我们确切地知道我们做出了哪些假设,以及它们是如何计算的.
  • 我们可以将数据与其余数据联系起来,并根据转化率生成更准确的统计数据.
  • 我们不必依靠javascript进行转换.

现在很明显,gclid是base64编码的(或者一些接近的变体),并且它的某些部分比其他部分变化得多.除此之外,我还无法确定它与之相关的内容.

有没有人能够深入了解我如何解决这个问题,或者是否有人已经将gclids与比较甚至账户相关联?

我曾经和谷歌的几个人谈过,尽管他们的"不是邪恶"的座右铭,他们完全不愿意讨论泄露这些信息的可能性,即使是在NDA下也是如此.看起来他们喜欢他们对我们的网络统计数据的垄断.

statistics analytics google-analytics protocol-buffers google-adwords

21
推荐指数
5
解决办法
3万
查看次数

Tableau的开源替代方案?

我正在寻找一种嵌入商业应用程序的交互式探索工具.我正在寻找一个商业友好的许可开源替代美妙的Tableau系统

charts analytics open-source

21
推荐指数
2
解决办法
3万
查看次数

如何从Google AnalyticsAPI读取事件?

如何从Google AnalyticsAPI中读取自定义事件(例如借助gapi.class.php)?

如果我有三个事件(myEvent1,myEvent2和myEvent3)并且它们都属于eventCategory myEventCategory,我该如何读取该数据?

我一直在搜索API文档,但没有找到有关检索事件跟踪结果的信息.

php analytics google-analytics google-analytics-api

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

Litmus如何跟踪他们的电子邮件分析?

因此,用于测试跨浏览器和电子邮件客户端的电子邮件和网页的网络应用程序'Litmus'拥有一种专有方法,他们声称这种方法不仅可以跟踪打开,点击,浏览器等(标准的嵌入式图像和传递方式)链接跟踪.)

唯一的问题是他们声称他们能够跟踪最终用户采取的行动,最终用户阅读的时间,以及他们是否删除或转发了电子邮件.他们声称他们在没有JavaScript的情况下这样做,纯粹使用嵌入式图像.他们声称该方法适用于大多数主要电子邮件客户端.

他们可以做些什么来追踪这个?显然,如果他们正在使用他们无法控制的第三方应用程序,那么无论他们做什么都应该是可复制的.

我认为他们意识到当电子邮件客户端转发或删除电子邮件时,它会以不同的方式"打开"电子邮件,然后在某种服务器日志上创建一个唯一的用户字符串?不过,我正在抓住琴弦.

http://litmusapp.com/email-analytics

详情请访问http://litmusapp.com/help/analytics/how-it-works

编辑:看起来他们也跟踪Prints.也许他们通过跟踪对'print'css的调用来做到这一点?

email analytics email-analytics

20
推荐指数
1
解决办法
8101
查看次数

我应该使用哪个Flurry库用于通用iPhone/iPad应用程序?

Flurry为iPad应用程序和iPhone应用程序提供了单独的分析SDK.如果我正在构建一个在iPhone 4.0+和iPad 3.2+(iPad本机,而不是兼容模式)上运行的通用应用程序,有谁知道我应该使用哪个SDK/lib?有什么理由我不应该在iPhone 4+上运行的应用程序使用相同的SDK/lib吗?(基本上,我很困惑为什么会有单独的SDK.)

iphone analytics ipad flurry

20
推荐指数
2
解决办法
3813
查看次数

显示1x1 GIF(跟踪像素,网络信标)的最有效方式

我正在构建一个基本的分析服务,理论上基于Google Analytics的工作方式,但我没有请求实际图像,而是将图像请求路由到接受数据然后输出图像的脚本.由于浏览器将在每次加载时请求此图像,因此每毫秒都会计算.

我正在寻找一种文件从PHP脚本输出gif文件的最有效方法.到目前为止,我已经建立了3种主要方法.

我是否有更有效的方法从PHP脚本中输出1x1 GIF文件?如果没有,哪些是最有效和可扩展的?

三种识别方法

PHP图像构建库

$im = imagecreatetruecolor(1, 1);
imagefilledrectangle($im, 0, 0, 0, 0, 0xFb6b6F);
header('Content-Type: image/gif');
imagegif($im);
imagedestroy($im);
Run Code Online (Sandbox Code Playgroud)

file_get_contents 关闭服务器的图像并输出它

$im = file_get_contents('raw.gif'); 
header('Content-Type: image/gif'); 
echo $im; 
Run Code Online (Sandbox Code Playgroud)

base64_decode 图片

header('Content-Type: image/gif');
echo base64_decode("R0lGODdhAQABAIAAAPxqbAAAACwAAAAAAQABAAACAkQBADs=");
Run Code Online (Sandbox Code Playgroud)

(我的直觉是base64会是最快的,但我不知道该函数的资源密集程度如何;而且file_get_contents可能扩展得不太好,因为它增加了另一个文件系统操作.)

作为参考,我正在使用的GIF在这里:http://i.stack.imgur.com/LQ1CR.gif

编辑

因此,我提供此图像的原因是我的分析库构建了一个查询字符串并将其附加到此图像请求.我将请求路由到处理数据并响应图像的PHP脚本,而不是解析日志,这样最终用户的浏览器就不会挂起或抛出错误.我的问题是,如何在脚本的范围内最好地服务于该图像?

javascript php performance analytics image

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

部署Node.js Web应用程序时要查看哪些最重要的统计信息?

首先 - 关于我的背景:我已经编程了一段时间(此时为10年),并且在编写想法时非常称职.我在一年多前开始从事网络应用程序编程工作,幸好发现了nodeJS,它使网络应用程序的创建感觉更像传统的编程.现在,我有一个node.js应用程序,我已经开发了一段时间,现在正在网络上生产.我的主要困惑源于这样一个事实,即我对Web开发世界很陌生,并且在监控我的应用程序时并不知道什么是重要的,什么是不重要的.

我正在使用Joyent SmartMachine,看看他们提供的分析选项有点压倒性.有很多不同的选项和配置,我不知道每个分析真正起作用的目的.对于下面的问题,我会感谢任何答案,无论是针对Joyent的云分析还是完全一般的.


问题一

现在,我主要关心的是弄清楚我的应用程序如何利用我运行的服务器.我想知道我的应用程序是否分配了适当数量的资源.它收到的请求数量是否会使服务器过度使用,还是需要额外的资源?为此目的,为NodeJS应用程序查看哪些分析非常重要?(如果有不同的话,在单独的服务器上使用MongoDB和Redis)


问题二

在管理正在生产的服务器时,还有哪些其他统计数据通常非常重要?我习惯于运行一次以执行特定操作的程序(例如,一旦计算出图像就完成运行的光线跟踪器),而不是连续运行并与许多客户端交互的web应用程序.我确信有很多事情对长期服务器管理员来说是显而易见的,而不是像我这样的新手.


问题三

在具体处理NodeJS时要注意什么?在处理NodeJS的单线程事件循环与更标准的服务器系统时,哪些统计/分析变得特别重要?

我还有其他关于数据库如何发挥作用的问题,但我认为这已经足够了...

monitoring analytics v8 node.js joyent

20
推荐指数
2
解决办法
1762
查看次数