analytics 相关问题

有关分析方法和工具的问题。

极坐标相当于 pandas 表达式 df.groupby['col1','col2']['col3'].sum().unstack()

pandasdf=pd.DataFrame( { “一”:[1,2,3,4,5], “水果”:[“香蕉”,“香蕉”,“苹果”,“苹果”,“香蕉”], ...

回答 1 投票 0

谷歌分析 noindex 问题 nextjs

我已成功将 Google Analytics 添加到我的 Next.js 13.5 项目中,并且运行良好,向我显示用户正在访问的页面。但是,我遇到了一个问题, 我已成功将 Google Analytics 添加到我的 Next.js 13.5 项目中,并且运行良好,向我显示用户正在访问的页面。但是,我遇到了自动添加 <meta name="robots" content="noindex"/> 标签的问题。因此,当我尝试为我的网站建立索引时,它似乎没有按预期工作。 // 谷歌分析 import Script from "next/script"; import { usePathname, useSearchParams } from "next/navigation"; import { useEffect } from "react"; import { pageview } from "@/lib/gtagHelper"; export default function GoogleAnalytics() { const pathname = usePathname(); const searchParams = useSearchParams(); const GA_MEASUREMENT_ID = `${process.env.NEXT_PUBLIC_GA_TRACKING_ID}`; useEffect(() => { const url = pathname + searchParams.toString(); pageview(GA_MEASUREMENT_ID, url); }, [pathname, searchParams, GA_MEASUREMENT_ID]); return ( <> <Script async strategy="afterInteractive" src={`https://www.googletagmanager.com/gtag/js?id=${GA_MEASUREMENT_ID}`} /> <Script async id="google-analytics" strategy="afterInteractive" dangerouslySetInnerHTML={{ __html: ` window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('consent', 'default', { 'analytics_storage': 'granted' }); gtag('config', '${GA_MEASUREMENT_ID}', { page_path: window.location.pathname, }); `, }} /> </> ); } //浏览量 export const pageview = (GA_MEASUREMENT_ID: string, url: string) => { window.gtag("config", GA_MEASUREMENT_ID, { page_path: url, }); }; 您可以使用 Metadata Nextjs 组件从布局页面导出元数据,并将所有元数据标签作为对象。 import type { Metadata } from 'next' export const metadata = { robots: { index: true, googleBot: { index: true, }, }, }; 这将覆盖 NextJS 服务器默认生成的元标记,并具有许多其他自定义功能。

回答 1 投票 0

我尝试使用 Sum() over(partition by ) 来查找两组数字之间的差异,但我得到了意想不到的结果

我正在使用 sql 和 tableau 创建燃尽图。我编写了一个 SQL 查询来为我完成大部分计算。我有一个看起来像这样的表结构 ld.cal_dt ld.camp_name ld.ld_cnt ...

回答 1 投票 0

我应该如何从每个租户架构的数据库中提取数据进行分析?

在我正在开发的应用程序中,我们有多个数据库服务器(AWS RDS PostGres),它们现在正在从共享数据库架构(所有租户都在一个数据库中)迁移到数据...

回答 1 投票 0

Xamarin iOS Firebase 分析

我不明白如何使用参数中的数组项来记录事件。 例如,如果我需要记录类似 EventNamesConstants.Login 的内容,我可以这样做 var 参数 = 新字典 我不明白如何使用参数中的数组项来记录事件。 例如,如果我需要记录类似 EventNamesConstants.Login 的内容,我可以这样做 var parameters = new Dictionary<object, object> { ParameterNamesConstants.Method, "Google" } }; Analytics.LogEvent(EventNamesConstants.Login, parameters); 但现在我需要登录EventNamesConstants.ViewItem 参数之一是项目数组,其中项目有名称。 当我尝试做类似的事情时 var items = new[]{ new Dictionary<object, object> { ParameterNamesConstants.ItemName, title } } }; var parameters = new Dictionary<object, object> { ParameterNamesConstants.Currency, currencyCode }, ParameterNamesConstants.Value, value }, ParameterNamesConstants.Items, items } }; 我收到一个错误。 我试图找到示例,但他们没有数组。 非常抱歉。 错误是: 不知道如何封送类型的对象 'System.Collections.Generic.Dictionary`2[System.Object,System.Object][]' to an NSObject Firebase 的 func Analytics.LogEvent 是: public static void LogEvent (string name, Dictionary<object, object>? parameters) { LogEvent (name, (parameters == null) ? null : ((parameters!.Keys.Count == 0) ? new NSDictionary<NSString, NSObject> () : NSDictionary<NSString, NSObject>.FromObjectsAndKeys (parameters!.Values.ToArray (), parameters!.Keys.ToArray (), nint.op_Implicit (parameters!.Keys.Count)))); } 请帮助我。 作为解决方法,您可以尝试以下方法来创建参数, var keys = new[] { new NSString("key1"), new NSString("key2"), }; var objects = new NSObject[] { new NSString("object1"), new NSString("object1"), }; NSDictionary dicionary = new NSDictionary<NSString, NSObject>(keys, objects); NSArray items = NSArray.FromNSObjects(dicionary); var parameters = new Dictionary<object, object> { { ParameterNamesConstants.Currency, currencyCode }, { ParameterNamesConstants.Value, value }, { ParameterNamesConstants.Items, items } }; 我还在我的应用中使用 Firebase Analytics。 这是 IDictionary<string, string> 上合适的扩展方法,任何人都可以使用它轻松地将 C# IDictionary 转换为 iOS NSDictionary /// <summary> /// Converts an <see cref="IDictionary{TKey, TValue}"/> of string key-value pairs to an <see cref="NSDictionary"/> of <see cref="NSString"/> keys and <see cref="NSObject"/> values. /// </summary> /// <param name="dictionary">The dictionary to convert. Cannot be null.</param> /// <returns>An <see cref="NSDictionary"/> with <see cref="NSString"/> keys and <see cref="NSObject"/> values corresponding to the entries in the input dictionary.</returns> /// <exception cref="ArgumentNullException">Thrown if the input dictionary is null.</exception> /// <remarks> /// This method iterates over the input dictionary to create a pair of arrays for keys and values, which are then used to construct the NSDictionary. /// It's designed to be used as an extension method for any IDictionary&lt;string, string&gt; instance. /// Note: Null keys or values in the input dictionary will result in exceptions, as <see cref="NSString"/> cannot be instantiated with a null reference. /// </remarks> /// <example> /// <code> /// var myDict = new Dictionary&lt;string, string&gt; { { "key1", "value1" }, { "key2", "value2" } }; /// var nsDict = myDict.ToNSDictionary(); /// </code> /// </example> public static NSDictionary<NSString, NSObject> ToNSDictionary(this IDictionary<string, string> dictionary) { ArgumentNullException.ThrowIfNull(dictionary); var keysAndValues = dictionary .Select(kv => (Key: new NSString(kv.Key), Value: new NSString(kv.Value))) .ToArray(); var keys = keysAndValues .Select(kv => kv.Key) .ToArray(); var values = keysAndValues .Select(kv => kv.Value) .ToArray(); return new NSDictionary<NSString, NSObject>(keys, values); } 如果您需要,这里还有一份 IDictionary<string, object> /// <summary> /// Converts an <see cref="IDictionary{TKey, TValue}"/> of string key-value pairs to an <see cref="NSDictionary"/> of <see cref="NSString"/> keys and <see cref="NSObject"/> values. /// </summary> /// <param name="dictionary">The dictionary to convert. Cannot be null.</param> /// <returns>An <see cref="NSDictionary"/> with <see cref="NSString"/> keys and <see cref="NSObject"/> values corresponding to the entries in the input dictionary.</returns> /// <exception cref="ArgumentNullException">Thrown if the input dictionary is null.</exception> /// <remarks> /// This method iterates over the input dictionary to create a pair of arrays for keys and values, which are then used to construct the NSDictionary. /// It's designed to be used as an extension method for any IDictionary&lt;string, object&gt; instance. /// Note: Null keys or values in the input dictionary will result in exceptions, as <see cref="NSString"/> cannot be instantiated with a null reference. /// </remarks> /// <example> /// <code> /// var myDict = new Dictionary&lt;string, object&gt; { { "key1", object1 }, { "key2", object2 } }; /// var nsDict = myDict.ToNSDictionary(); /// </code> /// </example> public static NSDictionary<NSString, NSObject> ToNSDictionary(this IDictionary<string, object> dictionary) { ArgumentNullException.ThrowIfNull(dictionary); var keys = dictionary.Keys .Select(arg => new NSString(arg)) .ToArray(); var objects = dictionary.Values .Select(NSObject.FromObject) .ToArray(); return new NSDictionary<NSString, NSObject>(keys, objects); } 仅供参考:我使用 ArgumentNullException.ThrowIfNull => 仅自 C#10 起可用,如果您在 C#10 下,请使用经典方法。

回答 2 投票 0

如何基于group by添加新列并向列添加条件?

我有以下代码 将 pandas 导入为 pd 将 numpy 导入为 np 数据 = { 'id': [1,2,3,4,5,6,7], '日期': ['2019-02-01', '2019-02-10', '2019-02-25', '2019-03-05', '2019-03-16', '2019-04- 0...

回答 1 投票 0

追踪App Store下载来源

有办法追踪App Store下载源吗?例如,如果我在应用程序的 Facebook 页面上发布链接,我可以知道有多少人通过该链接下载了我的应用程序吗? 谢谢你的回答。

回答 3 投票 0

是否可以向 Firebase Analytics 自动跟踪 screen_view 事件添加自定义参数?

有没有办法向 Firebase Analytics“screen_view”事件添加自定义参数? 这些事件会被自动跟踪,并且文档仅引用 setScreenName。 唯一的替代方案...

回答 2 投票 0

损坏的 UTM 活动名称

我一直在使用 SendGrid 发送电子邮件,其中包含带有 UTM 参数的链接。 当我测试时,我尝试使用 utm_campaign=testing%20weird%20campaign%20codes (测试奇怪的活动代码)并且我有...

回答 1 投票 0

Power BI - 基本列引用

我不知何故无法弄清楚 IF 语句 Power Query M 中的列引用。 我想根据评估不同列上的字符串比较的条件替换列中的值。 = ...

回答 2 投票 0

Oracle BI 管理工具无法验证许可证错误

我们多年来一直在离线模式下使用 Oracle BI 管理工具。但最近,在 Oracle BI Administration Tool(v12.2.4) 中以离线模式打开 *.rpd 文件后,当我们尝试打开...

回答 1 投票 0

从 Google Analytics Data API (GA4) 获取多个指标

我正在使用 Google 的数据 API 从指标和维度获取不同类型的数据。但在某些情况下,我的维度与日期相同,并且想要基于相同的维度获取多个指标...

回答 2 投票 0

需要帮助在 BigQuery 中重新创建 UA 高级细分

我目前正在尝试将 UA 的高级段重新创建到 bigquery 中,并遇到了使数字匹配的问题。 我需要排除曾经完成过的用户的所有会话

回答 1 投票 0

CLI 安装无法正常工作(缺少 google_app_id)

我尝试使用 CLI 安装 FlutterFire,但是当我尝试在应用程序中使用 logEvent() 时,出现以下错误: 缺少 google_app_id。 Firebase 分析已禁用。 我几乎肯定有...

回答 3 投票 0

如何跟踪从 Mailchimp 捕获在单独页面上填写表单的用户的转化?

Google Analytics 4 的 GTM 任务 我有 Mailchimp 电子邮件活动,其中包含指向我们活动广告页面的链接。电子邮件中的链接包含 UTM 查询字符串,如下所示:https://www.exampl...

回答 1 投票 0

_gat(Google Analytics)cookie 有何用途?

有人知道 _gat cookie 的用途吗?我知道它仅适用于未经身份验证的用户,并且每 10 分钟就会过期。但我需要知道它有什么用。 我发现了这个,但不太确定是什么......

回答 2 投票 0

谷歌分析GA4

在GA4上我的网站注册的用户数量少于我从DB获得的用户数量。 有人可以帮忙吗? 谷歌分析和提取的数据都是在 UTC 时间和 GA4 Im

回答 1 投票 0

仅在应用卸载后分析注册事件

我正在使用react-native-firebase/analytics来记录我的应用程序的分析。我正在使用 expo,尽管 iOS 运行得很好,但在 Android 上,我必须删除该应用程序...

回答 1 投票 0

如何小写列名并删除空格?

附上错误截图 大家好! 我做错了什么? 我需要小写列名并消除间隙。 使用 .lower 方法后,我收到错误“Index”o...

回答 2 投票 0

如何在 Python 中小写列?

附上错误截图 大家好! 我做错了什么? 我需要小写列名并消除间隙。 使用 .lower 方法后,我收到错误“Index”o...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.