标签: google-analytics-api

在我的网站上显示Google Analytics数据?

我正在尝试找出一种方法来显示从我的网站上的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

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

如何在没有gflags的情况下获取Google Analytics凭据 - 使用run_flow()代替?

这可能需要一秒钟来解释所以请耐心等待:

我正在开展一个工作项目,要求我提供谷歌分析数据.我最初是在这个链接之后做的,所以在安装了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库构建了一个ArgumentParseroauth2client执行方法中使用的标志对象.

一些有助于构建argumentParser对象的其他链接:

第二个链接非常有助于了解它是如何执行的,所以现在当我尝试做类似的事情时,sys.argv拉入我运行aka的虚拟环境的位置pserve并拉入我的.ini文件(它将我的机器的凭据存储到运行虚拟环境).但这引发了一个错误,因为它期待别的东西,这就是我被困住的地方.

  • 我不知道我需要构建什么标志对象来发送 run_flow()
  • 我不知道我需要传递什么argv参数才能使语句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

24
推荐指数
1
解决办法
4225
查看次数

如何使用C#中的服务帐户登录Google API - 凭据无效

我试图通过简单的服务帐户登录来使用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

24
推荐指数
4
解决办法
2万
查看次数

是否可以使用Google Optimize在Javascript中读取ExperimentId和VariationId?

我使用Google Optimize创建了A/B测试.现在我想在Javascript中阅读当前的ExperimentId和variationId.我的目标是根据给定的变体运行不同的javascript.

我似乎无法在文档中找到任何相关信息.可能吗?

javascript google-analytics-api google-optimize

24
推荐指数
3
解决办法
6940
查看次数

如何从Google AnalyticsAPI读取事件?

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

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

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

php analytics google-analytics google-analytics-api

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

R - Google Analytics Package

是否有连接到Google AnalyticsAPI的R套餐?有没有人有任何指针?

r google-analytics-api

20
推荐指数
4
解决办法
3704
查看次数

按用户ID查询Google Analytics

有没有办法使用Core Reporting API(v3)查询结果并按用户ID过滤这些结果,假设它正确地发送到Google Analytics?

我已经搜索了很多这个问题并阅读了大量文章,但我没有找到一个可以做到这一点的地方.而且,我无法User ID在报告界面中看到任何地方,这让我怀疑这甚至是可能的.我猜我必须在这里做一些类似于推荐的东西才能做到这一点?

UPDATE

显然,我的问题的目的并不十分清楚,正如Eike的评论所强调的那样.我想要做的是使用客户端API为具有特定Id的特定用户生成报告,然后将这些结果与我在系统数据库中有关此用户的信息相结合,以根据我的业务需求执行某些操作.

google-analytics userid google-analytics-api

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

使用AngularJS的Google跟踪代码管理器?

如何将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

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

带有 React 的 Google Analytics 4

我一直在尝试在我的应用程序中使用 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

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

如何获取Google服务帐户访问令牌javascript

我正在尝试设置我网站的分析仪表板,以便我查看网站使用情况.我不希望他们必须拥有一个谷歌帐户或单独添加它们才能看到结果.

我已经设置了服务帐户和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 google-analytics-api

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