我在Google Analytics中设置了一些目标,可以使用一些正则表达式帮助.
假设我有4个网址
http://www.anydotcom.com/test/search.cfm?metric=blah&selector=size&value=1
http://www.anydotcom.com/test/search.cfm?metric=blah2&selector=style&value=1
http://www.anydotcom.com/test/search.cfm?metric=blah3&selector=size&value=1
http://www.anydotcom.com/test/details.cfm?metric=blah&selector=size&value=1
Run Code Online (Sandbox Code Playgroud)
我想创建一个表达式,它将标识包含字符串selector = size但不包含details.cfm的任何URL
我知道要找到一个不包含其他字符串的字符串,我可以使用这个表达式:
(^((?!details.cfm).)*$)
Run Code Online (Sandbox Code Playgroud)
但是,我不确定如何添加selector = size部分.
任何帮助将不胜感激!
我想查看特定页面上的访问者数量(我有URL).我在Google Analytics中找不到输入网址的位置,以便查找此特定网页的统计信息.
我正在尝试使用sdk中提供的以下文档将Android分析服务实施到Android应用程序:
https://developers.google.com/analytics/devguides/collection/android/v4/
我无法在分析管理网站中看到任何信息.
在应用程序运行时,我看到以下调试消息
"AnalyticsService未在应用清单中注册.可能无法可靠地提供匹配.有关说明,请参阅https://developers.google.com/analytics/devguides/collection/android/v4/."
你能建议我如何注册这项服务吗?
Xcode 7 beta 3刚安装了一些"附加组件"(现在版本7.0 beta 3(7A152u)),现在我收到编译器错误:
ld: '/<abbreviated>/Vendor/Analytics/GoogleAnalytics/libAdIdAccess.a(TAGActualAdIdAccess.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
此Google代码帖子是我发现的GA和bitcode的唯一提及.
如果我只能为这个库禁用它而不是完全禁用bitcode会很好.那可能吗?
这个答案提供了一个默认启用bitcode的解决方案,这最终可能是一个更通用的问题.
我正在将Google Analytics SDK 3.0集成到我的项目中.但是在尝试构建项目时我遇到链接器错误.
如文档中所述,我在项目中链接了以下库,
即便如此,我在构建项目时遇到以下错误,
d: warning: directory not found for option '-L"/Users/....NameProject/Libraries/Google Analytics"'
"_sqlite3_bind_blob", referenced from:
-[TAGDataLayerPersistentStoreImpl writeEntriesToDatabase:expireTime:] in libGoogleAnalyticsServices.a(TAGDataLayerPersistentStoreImpl.o)
"_sqlite3_bind_int", referenced from:
-[TAGDataLayerPersistentStoreImpl deleteEntries:] in libGoogleAnalyticsServices.a(TAGDataLayerPersistentStoreImpl.o)
"_sqlite3_bind_int64", referenced from:
-[TAGDataLayerPersistentStoreImpl writeEntriesToDatabase:expireTime:] in libGoogleAnalyticsServices.a(TAGDataLayerPersistentStoreImpl.o)
-[TAGDataLayerPersistentStoreImpl peekEntryIds:] in libGoogleAnalyticsServices.a(TAGDataLayerPersistentStoreImpl.o)
....
Run Code Online (Sandbox Code Playgroud)
是什么导致了这些错误?我错过了什么吗?
感谢您的帮助.
解:
我通过将我的项目与libsqlite3.0库连接来解决它.谷歌分析文档错过了提及链接此库.希望这可以帮助.
最近几个月,谷歌发布了一种名为" Firebase Analytics " 的新分析方案.
由于该应用已经拥有Google-Analytics,我发现一些障碍,我无法看到如何最好地处理.
以前,"newTracker"函数需要property-id.现在我没有看到它.这是否意味着它不需要一个?
以前,"enableAdvertisingIdCollection"也可用于收集广告信息.我在新的API中找不到它.它是自动收集的吗?
"setDryRun"可用于禁止将数据发送到服务器,现在我看不到它.对于应用程序的调试版本,这是否意味着它是自动的?是否所有函数都写入日志?
以前,我可以跟踪"屏幕":
public void setScreenName(String name) {
mGoogleAnalyticsTracker.setScreenName(name);
mGoogleAnalyticsTracker.send(new HitBuilders.ScreenViewBuilder().build());
}
Run Code Online (Sandbox Code Playgroud)
现在我没有看到它,但正如我所读到的,我认为它是自动的,因此无论如何它都会发送活动生命周期的数据.这是真的吗?
可能是最重要的事情:以前我可以跟踪使用类别,动作,标签和值:
public void trackEvent(final String category, final String action, final String label, final long value) {
mGoogleAnalyticsTracker.send(new HitBuilders.EventBuilder()
.setCategory(category).setAction(action)
.setLabel(label).setValue(value).build());
}
Run Code Online (Sandbox Code Playgroud)
现在我看到一种完全不同的方式来跟踪事件("自定义事件"),使用bundle.例:
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
Run Code Online (Sandbox Code Playgroud)
它是如何工作的?它是如何在Firebase Analytics的网站上显示的?我想我可以让logEvent的第一个参数表现得像Google Analytics的类别参数,但是我能做什么/我应该做什么呢?根据文档,这应该没问题:
public void trackEvent(final String category, final String action, final String label, final long …Run Code Online (Sandbox Code Playgroud)Google Analytics在多大程度上会影响效果?
我正在寻找以下内容:
在您的网站上测试Google Analytics(GA)的一种(可能的)方法:
我很想知道这会如何减少客户端Web服务器和GA服务器之间的通信.
有没有人进行过这些测试?如果是这样,你能提供你的结果吗?如果没有,是否有人有更好的方法来测试使用GA的性能损失(或缺乏)?
许多分析和跟踪工具正在请求1x1 GIF图像(Web错误,对用户不可见)以进行跨域事件存储/处理.
为什么要提供这个GIF图像呢?简单地返回一些错误代码(如503 Service Temporary Unavailable或空文件)会不会更有效率?
更新:为了更清楚,我问为什么在请求标题中已经发送了所需的所有信息时提供GIF图像数据.GIF图像本身不会返回任何有用的信息.
Google Universal Analytics有一种特殊类型
ga('send', 'exception', {
'exDescription': 'DatabaseError'
});
Run Code Online (Sandbox Code Playgroud)
我希望能够直接进入Google Analytics控制台并找到与"事件"处于同一级别的异常报告,但这是无处可见的.
Android和iOS API说,Crash and exception data is available primarily in the Crash and Exceptions report但我找不到该名称的任何报告.
我正在构建一个Web应用程序并使用Google Analytics(analytics.js)进行分析.我最近注意到分析在Chrome中无法正常运行.
我在一个单独的模块中使用标准代码片段加载分析,并通过requirejs包含.我已经验证此脚本按预期运行并执行分析代码段.
当我检查Firefox中的网络流量时,我可以看到分析脚本是按预期从Google加载的(HTTP 200响应):

但是,当我在Chrome中运行完全相同的页面时,我收到指向about:blank的HTTP 307响应,并且分析不会运行:

但是,如果我将分析网址直接粘贴到Chrome地址栏中,则会找到该脚本.任何想法在这里发生了什么,或如何解决它?
google-analytics ×10
android ×2
javascript ×2
benchmarking ×1
bitcode ×1
html ×1
ios ×1
objective-c ×1
performance ×1
regex ×1
sqlite ×1
xcode7 ×1