我正在尝试找出一种方法来显示从我的网站上的Google Analytics收集的数据.我正在使用NopCommerce,我想在管理部分的视图中显示此信息/统计信息.
可能有很多方法可以实现这一点,在搜索网页后我发现了一些使用JavaScript的例子,但我找不到一个很好的教程.
我还研究了将Google Analytics与C#集成,我找到了这个例子:http://biasecurities.com/2012/02/using-the-google-analytics-api-with-asp-net-mvc/#comment- 1310 可以从GitHub下载演示项目:https://github.com/jgeurts/Analytics-Example
但是,演示项目似乎不起作用,因为谷歌URL(https://www.google.com/analytics/feeds/accounts/default)已不再使用.
当我使用MVC应用程序时,最好通过在Controller中应用Google Analytics逻辑并在视图中显示它来实现这一点.或类似的东西.
Google提供了一个在此进行实验的查询工具,因此不应该从Google Analytics中提取数据并在网站上显示数据:https://ga-dev-tools.appspot.com/explorer/
有没有人能够在其网站上成功显示Google Analytics数据?
javascript asp.net-mvc google-analytics google-analytics-api nopcommerce
这可能需要一秒钟来解释所以请耐心等待:
我正在开展一个工作项目,要求我提供谷歌分析数据.我最初是在这个链接之后做的,所以在安装了API客户端pip install --upgrade google-api-python-client并设置了类似的东西后client_secrets.json,它需要安装gflags才能执行run()语句.(即credentials = run(FLOW, storage))
现在,我收到错误消息安装gflags或更好地使用run_flow()(确切的错误消息是这样):
NotImplementedError:必须安装gflags库才能使用tools.run().请安装gflags或最好切换到使用tools.run_flow().
我最初使用gflags(几个月前),但它与我们的框架(金字塔)不兼容,所以我们将其删除,直到我们弄清楚问题是什么.之所以最好从gflags切换到run_flow()因为gflags已被弃用,所以我不想像我一样使用它.我现在要做的就是切换到使用run_flow()
这个问题是run_flow()需要将命令行参数发送给它,而这不是命令行应用程序.我找到了一些有用的文档,但我仍然坚持为run_flow()函数构建标志.
在展示代码之前还有一件事需要解释.
run_flow()有三个参数(文档在这里).它就像流程和存储一样run(),但它也需要一个标志对象.gflags库构建了一个ArgumentParser在oauth2client执行方法中使用的标志对象.
一些有助于构建argumentParser对象的其他链接:
第二个链接非常有助于了解它是如何执行的,所以现在当我尝试做类似的事情时,sys.argv拉入我运行aka的虚拟环境的位置pserve并拉入我的.ini文件(它将我的机器的凭据存储到运行虚拟环境).但这引发了一个错误,因为它期待别的东西,这就是我被困住的地方.
run_flow()flags = parser.parse_args(argv[1:])检索正确的信息(我不知道应该是什么样的正确信息)码:
CLIENT_SECRETS = client_file.uri
MISSING_CLIENT_SECRETS_MESSAGE = '%s is missing' % CLIENT_SECRETS …Run Code Online (Sandbox Code Playgroud) python google-analytics google-analytics-api oauth2client google-api-python-client
我试图通过简单的服务帐户登录来使用C#,Google API和Google Analytics(分析)来打败自己.我的公司已经将数据导入到Analytics中,我可以使用他们的查询资源管理器查询信息,但是.Net的入门不会随处可见.我正在使用谷歌生成的带有PKI的json文件,因为文档说这样的服务帐户是与Googla API进行计算机到计算机通信的正确方法.代码snipet:
public static GoogleCredential _cred;
public static string _exePath;
static void Main(string[] args) {
_exePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase).Replace(@"file:\", "");
var t = Task.Run(() => Run());
t.Wait();
}
private static async Task Run() {
try {
// Get active credential
using (var stream = new FileStream(_exePath + "\\Default-GASvcAcct-508d097b0bff.json", FileMode.Open, FileAccess.Read)) {
_cred = GoogleCredential.FromStream(stream);
}
if (_cred.IsCreateScopedRequired) {
_cred.CreateScoped(new string[] { AnalyticsService.Scope.Analytics });
}
// Create the service
AnalyticsService service = new AnalyticsService(
new BaseClientService.Initializer() {
HttpClientInitializer = _cred, …Run Code Online (Sandbox Code Playgroud) c# google-analytics-api google-oauth google-api-dotnet-client service-accounts
我使用Google Optimize创建了A/B测试.现在我想在Javascript中阅读当前的ExperimentId和variationId.我的目标是根据给定的变体运行不同的javascript.
我似乎无法在文档中找到任何相关信息.可能吗?
如何从Google AnalyticsAPI中读取自定义事件(例如借助gapi.class.php)?
如果我有三个事件(myEvent1,myEvent2和myEvent3)并且它们都属于eventCategory myEventCategory,我该如何读取该数据?
我一直在搜索API文档,但没有找到有关检索事件跟踪结果的信息.
是否有连接到Google AnalyticsAPI的R套餐?有没有人有任何指针?
有没有办法使用Core Reporting API(v3)查询结果并按用户ID过滤这些结果,假设它正确地发送到Google Analytics?
我已经搜索了很多这个问题并阅读了大量文章,但我没有找到一个可以做到这一点的地方.而且,我无法User ID在报告界面中看到任何地方,这让我怀疑这甚至是可能的.我猜我必须在这里做一些类似于推荐的东西才能做到这一点?
UPDATE
显然,我的问题的目的并不十分清楚,正如Eike的评论所强调的那样.我想要做的是使用客户端API为具有特定Id的特定用户生成报告,然后将这些结果与我在系统数据库中有关此用户的信息相结合,以根据我的业务需求执行某些操作.
如何将GTM与Angular一起使用?
我正在尝试使用此代码加载新的部分时触发(虚拟)网页浏览事件:
dataLayer.push({
'event' : 'pageview',
'pageview' : $location.path(),
'virtualUrl' : $location.path()
});
Run Code Online (Sandbox Code Playgroud)
但我没有看到事件触发(我正在使用Google Analytics Chrome调试扩展程序来查看已触发的事件).
javascript google-analytics google-analytics-api angularjs google-tag-manager
我一直在尝试在我的应用程序中使用 react-ga 包和 google analytics 4。测量 ID 无法使用它,并且我可以使用的 google 分析 4 中没有跟踪代码。拜托,我需要帮助!
import ReactGA from 'react-ga';
const trackingId = 'G-XXXXXXXXXX'; // UA-XXXXXXXXX-X isn't available in GA4
ReactGA.initialize(trackingId, options);
ReactGA.pageview(page);
Run Code Online (Sandbox Code Playgroud) google-analytics google-analytics-api reactjs react-ga google-analytics-4
我正在尝试设置我网站的分析仪表板,以便我查看网站使用情况.我不希望他们必须拥有一个谷歌帐户或单独添加它们才能看到结果.
我已经设置了服务帐户和OAuth2访问权限.我找到的所有教程都显示如下代码:
gapi.analytics.auth.authorize({
clientid: 'Service account client ID',
serverAuth: {
access_token: 'XXXXXXXXXXXXXXXXX'
}
Run Code Online (Sandbox Code Playgroud)
所有的文档都谈到"......一旦你收到你的访问令牌......"但他们中没有人真正说出如何获得!我看到证书指纹,公钥指纹.我还看到了如何生成JSON和P12键.我没有看到如何生成访问令牌.
有人可以解释如何做到这一点?
我找到了这个.它解释说我需要密钥文件,这是一个坏主意,但没有说明如何实际做到这一点.
我也找到了这个.但我对Node.js一无所知,我希望这只是一条可能的路线?
javascript ×4
analytics ×1
angularjs ×1
asp.net-mvc ×1
c# ×1
google-oauth ×1
nopcommerce ×1
oauth2client ×1
php ×1
python ×1
r ×1
react-ga ×1
reactjs ×1
userid ×1