标签: google-analytics-api

GA4 API 找不到类型或命名空间名称“BetaAnalyticsDataClient”

我正在尝试遵循此处的示例指南https://developers.google.com/analytics/devguides/reporting/data/v1/quickstart-client-libraries for .NET

我已经安装了 nuget 包“Google.Apis.AnalyticsData.v1beta”,它就像我的控制台应用程序的顶部一样

using Google.Apis.AnalyticsData.v1beta.Data;
Run Code Online (Sandbox Code Playgroud)

不过上线了

BetaAnalyticsDataClient client = BetaAnalyticsDataClient.Create();
Run Code Online (Sandbox Code Playgroud)

我收到错误“找不到类型或命名空间名称‘BetaAnalyticsDataClient’(您是否缺少 using 指令或程序集引用?)”

有人可以帮忙吗?据我所知,这是 beta 版的 nuget 软件包的问题吗?我已成功将 BetaAnalyticsDataClient 与 Node.js 一起使用。不过我更愿意使用.NET

.net c# google-analytics google-analytics-api

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

如何:使用gapi从谷歌分析中定义和获取自定义报告

我在Google分析中有一个名为my-newsletters的自定义报告.我想通过php调用来获取此报告,$ga->requestReportData(...)然后解析响应并对其进行格式化.

首先,我创建了一个帐户来收集所有我的简报打开和点击点击 - 每当有人打开简报或点击时事通讯中的链接时,我会通过调用Google上的__utm.gif来捕获该时事通讯.部分工作,我包括在呼叫(在着陆页又名utmp的参数)的一些数据,如单词"开放"和"点击"来区分的事件,我希望以后解析出也有一些其他的数据,再加上我使用广告系列字段,也许我应该对源字段做一些事情 - 现在我只是重复utmp字段.到目前为止,这部分似乎有效.

现在,我需要帮助来定义一个报告,该报告将返回utmp和广告系列字段信息以及每个点击次数,按照我猜的点击日期排序.然后我需要从我的PHP调用该报告,然后解析它 - 解析部分我不担心.

PS:这是我用来生成utm url的代码

function getGoogleUtmUrl($source='Emails', $referer='opens', $estid='0',$mailid='0', $campaign){
  $stat_id='MO-xxx31982-1';
    $var_utmcs=urlencode( 'UTF-8');
    $var_utmac = $stat_id; 
    $var_utmhn = 'mysite.com'; //enter your domain
    $var_utmn = rand(1000000000,9999999999); //random request number
    $var_cookie = rand(10000000,99999999); //random cookie number
    $var_random = rand(1000000000,2147483647); //number under 2147483647
    $var_today = time(); //today
    $var_referer = $referer; //referer url
    $utm_source = 'my_newsletter';
    $utm_medium = 'Emails';
    $utm_campaign = $campaign;//$_GET['url'];
    $var_uservar = $estid.'_'.$mailid; //enter your own user defined variable
    $var_utmp = 'mysite.com/newsletters/'.$referer.'/'.$estid.'/'.$mailid;//.$estid;//$_GET['url']; //this example …
Run Code Online (Sandbox Code Playgroud)

php google-analytics google-analytics-api

0
推荐指数
1
解决办法
1355
查看次数

适用于Windows Phone的Google Analytics移动应用SDK?

有谁知道我如何能够从Windows Phone设备访问新的Mobile Apps Analytics?似乎他们只有Android和iOS的SDK,但不管怎样都没有任何REST服务,有没有人调查过这个?谢谢

google-analytics-api windows-phone-7

0
推荐指数
1
解决办法
2204
查看次数

谷歌分析 - 事件推动不起作用

我使用以下代码插入了Google Analytics(分析).

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-xyz-1', 'xyz.com');
  ga('send', 'pageview');

</script>
Run Code Online (Sandbox Code Playgroud)

现在我想跟踪我的ajax应用程序中的特定页面.以下链接介绍了如何将事件推送到Google Analytics(分析):

https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide

如果我尝试执行以下命令,我只是得到错误,说"_gaq"没有定义.

_gaq.push(['_trackPageview', 'myPage']);
Run Code Online (Sandbox Code Playgroud)

我在这里做错了还是文档已经过时了?

编辑:所以似乎有一个新的API.相当于:

_gaq.push(['_trackPageview', 'myPage']);
Run Code Online (Sandbox Code Playgroud)

这是新API中的相同命令吗?

ga('send', 'pageview', 'myPage);
Run Code Online (Sandbox Code Playgroud)

javascript google-analytics google-analytics-api

0
推荐指数
1
解决办法
3677
查看次数

如何在新的 GA4 帐户中使用 Google Analytics Reporting api

在 GA4 之前,我使用带有维度和指标的自定义 php 仪表板来报告统计数据。我使用 VIEW_ID 来获取我的统计信息。这是我的代码:

函数初始化分析(){

$KEY_FILE_LOCATION = '/google-api-php-client/service-account-credentials.json';

$client = new Google_Client();

$client->setApplicationName("Reporting");

$client->setAuthConfig($KEY_FILE_LOCATION);

$client->setScopes(['https://www.googleapis.com/auth/analytics.readonly']);

$analytics = new Google_Service_Analytics($client);

return $analytics;
Run Code Online (Sandbox Code Playgroud)

}

函数 getResults($analytics) {

return $analytics->data_ga->get(

'ga:VIEW_ID',

'30daysAgo',

'yesterday',

'ga:users',

array('dimensions'=>'ga:date')

);
Run Code Online (Sandbox Code Playgroud)

}

函数打印结果($结果){

if (!empty($results->getRows()) && count($results->getRows()) > 0) {

$rows = $results->getRows();

return $rows[0][0];

} else {

return 0;

}
Run Code Online (Sandbox Code Playgroud)

}

$analytics = initializeAnalytics();

$results = getResults($analytics);

echo printResults($results);

它适用于所有具有 VIEW_ID 的 UA-XXXXXX-X 属性。

但是现在使用 GA4 属性,没有 VIEW_ID,我不知道如何使用新的 G_MEASUREMENT_ID 生成此报告。没有 PHP 指南,它仍然处于 alpha 版本...... …

google-analytics-api google-analytics-firebase google-analytics-sdk google-analytics-4 google-analytics-data-api

0
推荐指数
1
解决办法
3030
查看次数

Google Analytics(分析)对Android用户进行了过度计算

我过去几天一直在开发一款新的Android应用程序.我按照Google Analytics v4指南 https://developers.google.com/analytics/devguides/collection/android/v4/

我只将Android应用程序连接到该Google Analytics帐户,其他任何事情都没有.

我只是在开发中使用我的Android设备,没有别的.

到目前为止它向我显示了5个用户,它应该只有1个用户.即使是1000次会议,我也不在乎.

Google Analytics如何统计用户?

我已经确定我只使用全局跟踪器,没有别的,我只在android应用程序的Application类中启动它一次.所以我没有多次加载跟踪器.

为什么会过度计算?即使在以前的SDK版本中,我也一直遇到谷歌分析的这个问题.

请指教.

android google-analytics google-analytics-api google-analytics-firebase google-analytics-sdk

-1
推荐指数
1
解决办法
230
查看次数