以大写字母而不是小写字母记录 firebase 电子商务事件时出现 Firebase Analytics 错误 21
Firebase Analytics Error 21 when logging a firebase e-commerce event in Capital letter instead of lower case
我们正在尝试将 SELECT_ITEM 事件等电子商务事件发送到 firebase。
但是,我们在 firebase 控制台上收到错误 21,指出该事件不支持电子商务事件应包含的“items”参数上的数组参数。
我们对 VIEW_ITEM 和 VIEW_ITEM_LIS 以及所有其他具有“项目”数组的电子商务事件具有相同的行为。
我们使用大写字母的自定义事件名称发送事件,我们目前没有使用 SDK 专用常量。因此,我们的自定义事件不使用小写名称,例如 firebase SDK 中的“item_view”事件。例如,我们使用 logEvent("ITEM_VIEW", event)
记录事件
以下是发送到 Firebase 的事件示例:
event: {
screenName: 'option_detail',
category: 'categorie1',
sub_category: 'achat_options',
currency: 'EUR',
value: 5,
items: [
{ item_id: 'id1',
item_name: 'option1',
item_category: 'options',
item_variant: '',
item_brand: '',
price: 5
}
],
platform: 'android'
}
我想这个问题总结起来就是“firebase 电子商务事件可以有带大写字母的自定义名称,还是应该使用默认的小写约定”。
另外第二个总结问题是“Firebase 自定义事件可以有数组参数吗?”。
PS 在我们的应用中,我们为 firebase SDK 使用了转化酶 React Native 包装器。
我直接写信给 firebase 支持并收到了答复。
似乎确实“items”数组参数只为电子商务事件保留,并且只有当事件名称是他们提供的小写命名时,这些参数才会被识别。
我们正在尝试将 SELECT_ITEM 事件等电子商务事件发送到 firebase。 但是,我们在 firebase 控制台上收到错误 21,指出该事件不支持电子商务事件应包含的“items”参数上的数组参数。 我们对 VIEW_ITEM 和 VIEW_ITEM_LIS 以及所有其他具有“项目”数组的电子商务事件具有相同的行为。
我们使用大写字母的自定义事件名称发送事件,我们目前没有使用 SDK 专用常量。因此,我们的自定义事件不使用小写名称,例如 firebase SDK 中的“item_view”事件。例如,我们使用 logEvent("ITEM_VIEW", event)
以下是发送到 Firebase 的事件示例:
event: {
screenName: 'option_detail',
category: 'categorie1',
sub_category: 'achat_options',
currency: 'EUR',
value: 5,
items: [
{ item_id: 'id1',
item_name: 'option1',
item_category: 'options',
item_variant: '',
item_brand: '',
price: 5
}
],
platform: 'android'
}
我想这个问题总结起来就是“firebase 电子商务事件可以有带大写字母的自定义名称,还是应该使用默认的小写约定”。
另外第二个总结问题是“Firebase 自定义事件可以有数组参数吗?”。
PS 在我们的应用中,我们为 firebase SDK 使用了转化酶 React Native 包装器。
我直接写信给 firebase 支持并收到了答复。 似乎确实“items”数组参数只为电子商务事件保留,并且只有当事件名称是他们提供的小写命名时,这些参数才会被识别。