【问题标题】:memorize/monitoring user behavior in app记忆/监控应用程序中的用户行为
【发布时间】:2017-02-25 10:04:02
【问题描述】:

我是 swift 新手,或者更具体的编码新手。

我现在正在使用 swift 3 和 xcode 8 开发一个在线订购应用程序。 而我面临的问题是我不知道如何跟踪用户在应用中的行为。

例如(如果我使用模棱两可的术语)

  1. Ian 在 vi​​ewController 1 中点击了一个 tableview 单元格(French Frires / $3)

  2. 然后 Ian 在 vi​​ewController 2 中点击了一个 tableview 单元格 (Pepsi / $1.5)

  3. VC3 显示 Ian 刚刚订购的商品以及 Ian 必须支付的总费用

(或者它甚至不需要三个 VC 来完成这个任务)

我现在正在使用 Google 身份验证和 Firebase BTW。

我做了一些研究,但结果并没有真正帮助。

我知道这是一个很大的问题,但任何提示都值得赞赏

或者我应该搜索的关键字的任何提示?

谢谢。

【问题讨论】:

  • 在网上订餐时,您通常不会得到小费。这对餐馆来说更是如此。而且我不太明白 Google Authentication 和 Firebase 与此有何关联。您只需要记住客户想要订购的商品。
  • 如果有用户通过我的应用点餐,我该如何获取
  • 像 CSV 文件或类似的东西来满足他的要求?并感谢您的回复!
  • 我想也许他订购的东西会被发送到 Firebase 数据库或其他东西:/
  • 啊!我会试一试。感谢您的提示:D

标签: xcode uitableview firebase swift3 firebase-authentication


【解决方案1】:

如何在您的数据库中添加一个不同的节点,命名为:- ordersPlaced,然后在子节点中将订单键作为用户 ID,将值作为下订单或订单的 ID

建议的 JSON 树:-

yourAPP:{
  USERS : {
      user1 : {...},
      user2 : {...},
      user3 : {...},
      user4 : {...},
      user5 : {...},
      ....
      },
  food_Items : {
      food_Item1 : {...},
      food_Item2 : {...},
      food_Item3 : {...},
      food_Item4 : {...},
      food_Item5 : {...},
      ...
       },
  ordersPlaced : {
      user1 : {
          timeStamp : 121321421231,
          food_Item2 : true,
          food_Item5 : true,
             } 
      }  

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多