标签: google-analytics-api

对于 javascript,对 api“gapi.auth.authorize”的调用用于谷歌分析未执行。

我一直在尝试将 Google Analytics Core Reporting API 与 JavaScript 结合使用。我是新手,我尝试使用谷歌为core_reporting_api_v3提供的示例代码。但core_reporting_api_v3.html文件运行后它会调用auth_util.js.

auth_utils.js 中的代码:

function checkAuth() 
{
    gapi.auth.authorize({client_id: clientId, scope: scopes}, handleAuthResult);
}

function handleAuthResult(authResult) 
{
    alert("made it");
    if (authResult) 
    {
        gapi.client.load('analytics', 'v3', handleAuthorized);
    } 
    else 
    {
        handleUnAuthorized();
    }
Run Code Online (Sandbox Code Playgroud)

在函数中,使用客户端 ID、范围、立即(尝试了:true/false)和回调函数checkAuth()对 google api 进行了调用。gapi.auth.authorize并且应该弹出一个授权窗口进行用户授权。之后回调函数被调用。但这个弹出窗口永远不会出现。请帮我解决这个问题,我不明白问题是什么。有人可能认为问题出在凭据上,但我使用 python 使用相同的凭据并成功获得结果。有什么方法可以跟踪浏览器中的进程,例如:正在进行什么调用以及进程卡在哪里?是否有任何教程可以gapi.auth.authorize在 javascript 中以原始形式编写此调用作为 REST API?

javascript google-analytics-api

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

Swift 中的 Google Anylytics SDK 使用 GAIDictionaryBuilder 引发错误

错误信息是

xxx.swift:171:45: Cannot convert the expression's type 'NSMutableDictionary!' to type 'StringLiteralConvertible'
Run Code Online (Sandbox Code Playgroud)

代码是

GAI.sharedInstance().defaultTracker.send(GAIDictionaryBuilder.createEventWithCategory("Category", action: "action", label: nil, value: nil).build())
Run Code Online (Sandbox Code Playgroud)

谷歌分析 SDK 版本是

pod 'GoogleAnalytics-iOS-SDK', '3.0.9'
Run Code Online (Sandbox Code Playgroud)

google-analytics-api swift ios8

5
推荐指数
0
解决办法
773
查看次数

Google Analytics Embed API:设置选择器显示默认值

我正在使用 Google Analytics Embed API。下面是我正在使用 Google 开发页面的代码示例。有没有办法设置选择器的默认值?账户 | 物业 | 看法

<!doctype html>
<html lang="en">
    <head>
    <title>Google Charts</title>
        <script>
        (function(w,d,s,g,js,fs){
            g=w.gapi||(w.gapi={});g.analytics={q:[],ready:function(f){this.q.push(f);}};
            js=d.createElement(s);fs=d.getElementsByTagName(s)[0];
            js.src='https://apis.google.com/js/platform.js';
            fs.parentNode.insertBefore(js,fs);js.onload=function(){g.load('analytics');};
        }(window,document,'script'));
        </script>

        <script>
        gapi.analytics.ready(function() {
        var ACCESS_TOKEN = 'xxxxx'; // obtained from your service account

        gapi.analytics.auth.authorize({
            serverAuth: {
            access_token: ACCESS_TOKEN
            }
        });


        /**
           * Create a new ViewSelector instance to be rendered inside of an
            * element with the id "view-selector-container".
        */
            var viewSelector = new gapi.analytics.ViewSelector({
            container: 'view-selector-container'
        });

        // Render the view selector to …
Run Code Online (Sandbox Code Playgroud)

google-analytics google-analytics-api

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

如何获取谷歌分析的access_token?

我正在使用 Google 分析嵌入 API。我想要自动授权,以便用户不需要输入凭据。但我不知道如何获取access_token。

gapi.analytics.auth.authorize({    
  serverAuth: {       
    access_token: 'Server side generated token'      
  }  
});
Run Code Online (Sandbox Code Playgroud)

javascript google-analytics google-analytics-api

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

用于用户浏览器的 Google Analytics API

Google Analytics(分析)正在推出一项名为“用户资源管理器”的新功能,该功能为网站管理员提供了查看网站上特定访问者交互的机会。每个活动的时间戳显示在谷歌分析官方用户界面上。

有没有相关的API可以获取数据?


我一直在寻找相关主题“google Analytics api 个人历史记录”。

然而,什么也得不到。

google-analytics google-analytics-api

5
推荐指数
0
解决办法
1016
查看次数

使用 Core Reporting Google API v4 (Java) 显示超过 10000 行

我正在使用Core Reporting API v4获取 Google Analytics 数据。对于给定的维度和指标组合,我最多能够捕获 10,000 条记录。我的问题是,如果我的查询可以产生超过 10,000 个搜索结果,那么我如何获取所有这些记录?我浏览了文档,发现在单个请求中,我们无法通过设置 ReportRequest 对象的属性来访问超过 10,000 条记录。

ReportRequest request = new ReportRequest()
    .setDateRanges(Arrays.asList(dateRange)) 
    .setViewId(VIEW_ID)
    .setDimensions(Arrays.asList(dimension))
    .setMetrics(Arrays.asList(metric))
    .setPageSize(10000); 
Run Code Online (Sandbox Code Playgroud)

我们如何根据可以获得的搜索结果的数量在一次运行中启用多个请求。

例如:如果我的查询可以返回 35,000 条记录,那么应该有 4 个请求(10,000,10,000, 10,000 和 3,500)在内部管理。

请调查这一点并为我提供一些指导。提前致谢。

java google-analytics-api google-reporting-api

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

Google Analytics API:为什么 API 数据与 Analytics 仪表板上看到的数据不同?

我已经研究这个有一段时间了,根据我收集的信息,它与抽样级别有关。

我从大多数其他 stackoverflow 问题中收集到的问题是,除非我有高级帐户,否则数据将始终按采样返回。

值得一问的是,有没有办法可以改变我的 Google API 查询,以便数据更准确一点?

我的查询代码:

$profiles = $analytics->management_profiles
    ->listManagementProfiles('myID', '~all');

foreach ($profiles->getItems() as $profile) {
    $IDvalue = $profile->getId();
    array_push($profilesArray, $IDvalue);
}

foreach ($profilesArray as $p) {
    $results = $analytics->data_ga->get(
        'ga:' . $p,
        '7daysAgo',
        'today',
        'ga:sessions');

    $profileName = $results->getProfileInfo()->getProfileName();
    $rows = $results->getRows();
    $sessions = $rows[0][0];

    print "Profile Name: $profileName";
    echo "<br>";
    print "Total Sessions: $sessions";
    echo "<br><br>";
}
Run Code Online (Sandbox Code Playgroud)

我尝试将我的更改get()为:

    $results = $analytics->data_ga->get(
        'ga:' . $p,
        '7daysAgo',
        'today',
        'ga:sessions',
        'samplingLevel:HIGHER_PRECISION');
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

    $results = $analytics->data_ga->get(
        'ga:' …
Run Code Online (Sandbox Code Playgroud)

php google-analytics google-api google-analytics-api google-api-php-client

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

禁用 GA Analytics Cookie 并删除

我们的 GDPR 要求的一部分是禁用 GA 跟踪,我们已经通过将 window 属性设置为“window['ga-disable-UA-XXXXX-Y'] = true;”来实现这一点。但除此之外,我们还想删除设置的cookie(即“_ga”、“_gid”)。使上述 cookie 过期就足以删除这些 cookie,还是有更好的方法来解决这个问题?

或者,如果这些 cookie 不会被删除,那么如果跟踪被禁用,它们有什么用呢?

google-analytics google-analytics-api

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

GAC 中的 Google API 程序集问题

我创建了一个 SSIS 包,它使用 Google.Apis.AnalyticsReporting.v4 库从 Google Analytics 中提取数据。我已经在我的开发机器和生产机器上使用 gacutil 将该库添加到 GAC。如果我在任一机器上从 Visual Studio 运行包,它运行正常,但如果我从 SQL Server(通过 SSMS)运行部署的包,它会崩溃。我尝试在 64 位和 32 位模式下运行,结果相同。其他 Google.Apis 库已注册并且工作正常,只有 AnalyticsReporting.v4 导致崩溃。GAC 是否对名称中带有数字的程序集(v4)有问题?下面是触发崩溃的代码示例。

using Google.Apis.AnalyticsReporting.v4;

namespace ST_468d8ac6166c473dacba923eda37a1d1
{
    [Microsoft.SqlServer.Dts.Tasks.ScriptTask.SSISScriptTaskEntryPointAttribute]
    public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
    {
        public void Main()
        {
            AnalyticsReportingService service = new AnalyticsReportingService();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# sql-server ssis gac google-analytics-api

5
推荐指数
0
解决办法
141
查看次数

如何为新的 GA4 属性禁用 gtag.js 的协议检查?

对于 GA3 analytics.js(Universal Analytics),我们可以通过ga('set', 'checkProtocolTask', null)https://developers.google.com/analytics/devguides/collection/analyticsjs/tasks#disabling_a_task)禁用协议检查,但我们如何为 gtag.js 和新禁用它GA4 属性 G-xxxxxxxxx?在https://www.google-analytics.com/analytics.js 的源代码中有 checkProtocolTask​​ 但在https://www.googletagmanager.com/gtag/js美化后我没有看到类似的东西,协议检查是硬编码的"http:" != k && "https:" != k && (E(29), e.abort()). 使用 GA4 无法在 file:// 协议上跟踪 webview。

更新:GA4 目前确实不提供对任务的支持,但应将其添加到功能请求中 ( https://issuetracker.google.com/issues/174954288 )

javascript google-analytics google-analytics-api gtag.js google-analytics-4

5
推荐指数
0
解决办法
330
查看次数