Fabric: Answers: `success` bool 的购买流程跟踪没有按预期工作

Fabric: Answers: purchase flow tracking of `success` bool doesn't work as expected

我正在使用 Answers(Fabric 的一部分)在 iOS 应用程序中跟踪与购买相关的事件。 purchase flow tracking 的答案文档非常简单:

Answers.logPurchaseWithPrice(13.50,
                  currency: "USD",
                  success: true,
                  itemName: "Answers Shirt",
                  itemType: "Apparel",
                  itemId: "sku-350",
                  customAttributes: nil)

success 布尔值记录为:

When a Purchase Event has the success attribute set to NO (Objective-C) or false (Swift), it is excluded from revenue charts but included in all other charts and calculations.

我已经通过添加购物车、开始结帐和购买提交了一个完整的事件流程,对于购买 (logPurchase…),我将 success 设置为 false,因为我选择了取消路线,而不是完成付款。

但是,当我查看 Answers 的购买渠道时,我看到 100% 的购买成功率:

不太对!对于在我的购买流程中点击取消的用户,正确的答案跟踪调用是什么?好像不是logPurchaseWithPrice(… success: false…

这里是来自 Fabric 的迈克。绝对理解对此的困惑,但旨在澄清它。

如果用户在漏斗的每一步都点击事件,则无论成功属性如何,都将被视为成功。渠道旨在作为您的用户中有多少百分比点击应用程序内设置的事件触发器以将数据发送到 Answers。如果用户点击取消,则不应触发 logPurchase 事件。我建议在确认购买后设置事件 - 因此在成功点击或触发最终购买按钮时。

正如您在文档中提到的,成功属性仅影响收入图表,漏斗不考虑它。