electron 是否有方法指定Google Analytics 4测量协议的应用程序版本?

vjrehmav  于 2023-06-20  发布在  Electron
关注(0)|答案(1)|浏览(174)

我正在尝试在Electron应用程序中从Google Analytics 3迁移到Google Analytics 4。由于gtag方法在构建应用程序时似乎不起作用(可能是由于app:// URL),我使用了测量协议(我们在Google Analytics 3中使用了相同的方法)。
现在,发送事件可以工作,但是我找不到将应用程序名称和版本附加到事件的方法。

const gaEndpoint = `https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`;

const body = {
  client_id: clientId,
  events: [event],
  user_properties: {
    app_version: { value: "1.0.8-test" },
    app_name: { value: "Test" },
  },
};

const response = await externalHttpClient.post(gaEndpoint, {
  json: body,
});

我尝试了几种用户属性的命名变体(例如:application_versionapplicationVersion),但似乎什么都不起作用。
事实上,我甚至不确定是否可以通过Measurement Protocol API发送应用程序版本,因为它主要是为了丰富通过gtag或Firebase库发送的事件而设计的。

gcmastyq

gcmastyq1#

应用程序名称和应用程序版本参数是GA4中自动收集的事件的一部分。* * 您还不能使用测量协议填充现有参数。**我说还不能,因为GA4正在发展,将来可能会有更新。
现在,您可以发送app_nameapp_version的自定义参数(您可以选择任何名称),然后在GA4 UI中使用自定义尺寸Map相同的参数。这是GA4唯一可用的选项。

相关问题