我有一个视频博客,我想跟踪某些统计信息,包括来自Google Analytics,Twitter,YouTube,Facebook等的统计信息.
问题是各种统计数据在不同的网站上,需要不同的登录等.实际查看所有内容需要很长时间.我正在寻找一种方法,能够在一个地方汇总所有这些信息.
我在Google,Mashable,Delicious等上搜索了很多,但我没有找到任何我想要的网站.我的搜索技能是不好的,还是真的不存在?
我感兴趣的数据似乎以易于分析的形式提供(见下文),但我自己编写一个应用程序来做这件事犹豫不决,因为已经有超过完整的工作量.
我要汇总的数据:
Google Analytics - 在我的网站上进行跟踪
推特
Facebook粉丝专页
tumblr
视频
饲料燃烧器(RSS)
SEO的东西
那么有一个应用程序已经这样做了,或者我应该自己这样做?我想要一个快速而肮脏的方法来做到这一点 - 我在想像Yahoo管道这样的东西,但它似乎不能胜任这项任务.我可能在Grails中完成它,但这可能比它的价值更麻烦.其他想法?
当Facebook为应用程序增加流量时,它通常附加&ref=whatever到查询字符串.这对于确定哪些集成点正在工作非常有用.我已经弄清楚其中一些是什么意思了.例如:
ref =书签 - 用户点击书签.
ref = game_my_recent - 用户点击了游戏仪表板的上半部分.
"ref = ts"是什么意思?它占了大量的流量.我在所有常见的Facebook页面上查看了源代码,但找不到我的任何应用程序生成的ant内容的匹配项.
同样的问题,由我在Facebook开发者论坛上发布:http: //forum.developers.facebook.com/viewtopic.php?id = 54866
我是第一次尝试将Flurry SDK集成到我的iOS应用程序中.我按照说明中的说明将库和代码添加到AppDelegate.m中.当我编译时,我得到以下错误:
Undefined symbols for architecture armv7:
"_SCNetworkReachabilityCreateWithAddress", referenced from:
+[FlurryReachability flurryReachabilityWithAddress:] in libFlurry.a(libFlurry.a-armv7-master.o)
"_SCNetworkReachabilityCreateWithName", referenced from:
+[FlurryReachability flurryReachabilityWithHostName:] in libFlurry.a(libFlurry.a-armv7-master.o)
"_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from:
-[FlurryReachability flurryStopNotifier] in libFlurry.a(libFlurry.a-armv7-master.o)
"_SCNetworkReachabilityScheduleWithRunLoop", referenced from:
-[FlurryReachability flurryStartNotifier] in libFlurry.a(libFlurry.a-armv7-master.o)
"_SCNetworkReachabilitySetCallback", referenced from:
-[FlurryReachability flurryStartNotifier] in libFlurry.a(libFlurry.a-armv7-master.o)
"_SCNetworkReachabilityGetFlags", referenced from:
-[FlurryReachability flurryCurrentReachabilityStatus] in libFlurry.a(libFlurry.a-armv7-master.o)
-[FlurryReachability isFlurryReachable] in libFlurry.a(libFlurry.a-armv7-master.o)
-[FlurryReachability isFlurryConnectionRequired] in libFlurry.a(libFlurry.a-armv7-master.o)
-[FlurryReachability isFlurryConnectionOnDemand] in libFlurry.a(libFlurry.a-armv7-master.o)
-[FlurryReachability isFlurryUserInterventionRequired] in libFlurry.a(libFlurry.a-armv7-master.o)
-[FlurryReachability isFlurryReachableViaWWAN] in libFlurry.a(libFlurry.a-armv7-master.o)
-[FlurryReachability isFlurryReachableViaWiFi] in libFlurry.a(libFlurry.a-armv7-master.o)
...
ld: symbol(s) not found for architecture …Run Code Online (Sandbox Code Playgroud) 我花了一些时间在quickcypher.com上开发MVP.我想开始进行一些分析,它只是跟踪总访问次数很有用,但是当我尝试跟踪使用React Router的网站上的不同网址时,情况就出现了问题.
我的方法是:设置一个GA标签,在某些页面上触发,使用触发器进行自定义"pageview"事件.当事情发生时,我会将字段页面设置为"/ rap".我在每个视图的顶级组件的"componentDidMount"方法中触发事件.使用调试器,我按预期看到事件发生了火灾,但对于我的生命,我无法让GA承认此事件.当我简化标签以触发"所有页面"时,GA按预期工作,所以我假设它与React有关.
有没有人成功实现过这个或遇到类似的问题?我的方法都错了吗?希望得到一些指导......干杯!
analytics google-analytics google-tag-manager reactjs react-router
我有一个使用Google Analytics更新的异步跟踪方法(_gaq)的网站.我遇到的问题是我想建立一些特定的链接跟踪,并担心我会创建一个竞争条件.
基本上,它是一个新闻网站,所以它有标题链接到各地的故事.故事的标题可能出现在页面上的3个不同位置,并出现在数百个其他页面上.因此,为了理解我们的受众如何与网站进行交互,我们必须跟踪每个特定标题块的使用方式,而不仅仅是目的地.由于这两个规定跟踪单个页面,跟踪引用页面是不够的,我们必须跟踪单个链接.
所以,如果我有一个链接.
<a href="http://www.blah.com" onclick="_gaq.push('_trackEvent','stuff')">Here</a>
Run Code Online (Sandbox Code Playgroud)
因为_gaq.push()是异步调用,所以在Google完成点击跟踪之前是否可能发生页面更改?如果是这样可以防止这种情况发生,或者我对Google AnalyticsAsync的运行方式存在误解(http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html).
我希望跟踪用户在网站上的平均时间(与Google分析相同),以便进行内部管理.
最简单的方法是什么?
给定项目的流量图是否包含关联的Pages站点的流量数据?
即 https://github.com/blackberry/Alice/graphs/traffic
包括到http://github.com/blackberry/Alice的流量
如果没有,那么这些信息是否随处可用?
我仍然是Javascript的新手,但我想知道在没有实际加载"确认"/"谢谢"页面的情况下触发Facebook转换像素(下方)的最佳方法是什么?
<script type="text/javascript">
var fb_param = {};
fb_param.pixel_id = 'XXXXXXXXXXX';
fb_param.value = '0.00';
fb_param.currency = 'USD';
(function(){
var fpw = document.createElement('script');
fpw.async = true;
fpw.src = '//connect.facebook.net/en_US/fp.js';
var ref = document.getElementsByTagName('script')[0];
ref.parentNode.insertBefore(fpw, ref);
})();
</script>
<noscript><img height="1" width="1" alt="" style="display:none"
src="https://www.facebook.com/offsite_event.php?id=XXXXXXXXXX&value=0&currency=USD" /></noscript>
Run Code Online (Sandbox Code Playgroud)
Facebook表示,我们应该将其插入我们的"感谢页面",访问者在转换后看到这些页面(填写表格,进行购买等).但是,我们的一些表单是在内容旁边的边栏上的弹出窗口或表单,我们不希望读者被确认页面引导.
使用Google Analytics,我可以通过触发_gaq.push(['_ trackPageview'])来创建"隐身"的综合浏览量; 代码可以告诉GA它应该将不可见的网页浏览计为目标完成.
是否有类似的东西,足以告诉我的网站解雇FB像素?
很长一段时间以来(一年或更长时间),我看到 Play Console 中报告的应用程序崩溃(生产和预发布报告)以及调试有关 Google Play 服务的炸药测量时的一些错误消息,例如:
W/02:14:21.497 at dx.run(:com.google.android.gms.dynamite_measurementdynamite@201817081@20.18.17 (120400-0):2)
W/02:14:21.497 at kx.a(:com.google.android.gms.dynamite_measurementdynamite@201817081@20.18.17 (120400-0):3)
W/02:14:21.497 at lm.A(:com.google.android.gms.dynamite_measurementdynamite@201817081@20.18.17 (120400-0):10)
W/02:14:21.497 at ce.a(:com.google.android.gms.dynamite_measurementdynamite@201817081@20.18.17 (120400-0):5)
W/02:14:21.497 at ce.b(:com.google.android.gms.dynamite_measurementdynamite@201817081@20.18.17 (120400-0):1)
W/02:14:21.497 at android.content.ContextWrapper.unbindService(ContextWrapper.java:755)
W/02:14:21.497 at android.app.ContextImpl.unbindService(ContextImpl.java:1848)
W/02:14:21.497 at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1870)
W/02:14:21.497 java.lang.IllegalArgumentException: Service not registered: ll@e97c861
Run Code Online (Sandbox Code Playgroud)
我不使用任何分析包。只有广告,我理解包括分析。
所以我在 AdMob 的控制台中禁用了我的所有广告分析,但我仍然可以看到这些。崩溃有时占我所有应用程序崩溃的 90%。
由于它没有帮助,我试图用各种方法摆脱这些包:
混淆器:
-assumenosideeffects class com.google.android.gms.dynamite.** {}
Run Code Online (Sandbox Code Playgroud)
摇篮:
all*.exclude group: 'com.google.android.gms', module: ''
Run Code Online (Sandbox Code Playgroud)
最后一个应该摆脱所有的播放服务,但它根本没有。
最后但并非最不重要的一点是,由于 Google 的跟踪,许多用户不想安装我的应用程序!
关于如何摆脱这种情况的任何想法?
编辑:在此处开启了关于 Google 小组的讨论:https : //groups.google.com/d/msg/google-admob-ads-sdk/MPaM8ZsK3uE/gupfpLPtAwAJ
此外,这种行为似乎不太符合 GDPR,并且 SDK 无法提供。
我们计划使用MongoDB存储大量分析数据,例如视图和点击.我不确定在MongoDB中构建文档以帮助查询和减少数据库大小的最佳方法.
我们需要再次记录页面名称,客户端和操作类型的操作.理想情况下,我们需要下降年/月/日/小时水平的统计数据,我们不需要或关心每秒或每分钟的观看次数.虽然这个文档结构看起来还不错,但我知道100个命令会生成100个新文档.
{
"_id" : ObjectId( "4dabdef81a34961506040000" ),
"pagename" : "Hello",
"action" : "view",
"client" : "client-name",
"time" : Date( "Mon Apr 18 07:49:28 2011" )
}
Run Code Online (Sandbox Code Playgroud)
有没有最佳实践方法,使用$ inc或Capped Collections?
analytics ×10
facebook ×2
aggregation ×1
android ×1
codeigniter ×1
fbml ×1
flurry ×1
github ×1
ios ×1
javascript ×1
jquery ×1
mongodb ×1
organization ×1
php ×1
playback ×1
react-router ×1
reactjs ×1
service ×1
statistics ×1
twitter ×1
url ×1
xcode ×1
youtube ×1