0

Ich bin neu in Swift, oder neu in der Codierung, um genauer zu sein.merken/Überwachung des Benutzerverhaltens in App

Ich entwickle jetzt eine Online-Bestell-App mit swift 3 und xcode 8. und das Problem, mit dem ich konfrontiert bin, ist, dass ich keine Ahnung habe, wie man das Verhalten des Benutzers in der App verfolgt.

Zum Beispiel (bei i verwenden mehrdeutige Begriffe)

  1. Ian angezapft eine Tableview Zelle (Französisch Frires/$ 3) in Viewcontroller 1

  2. dann Ian eine Tableview Zelle angezapft (Pepsi/$ 1.5 in) Viewcontroller 2

  3. VC3 zeigt, was Ian Ian haben gerade bestellt und insgesamt

zahlen

(oder vielleicht braucht es nicht einmal drei VCs, um diese Aufgabe abzuschließen)

Ich verwende jetzt Google-Authentifizierung und Firebase BTW.

Ich habe etwas recherchiert, aber erweist sich nicht wirklich hilfreich.

Ich weiß, es ein bisschen eine große Frage ist aber irgendwelche Tipps

oder irgendwelche Tipps für den Suchbegriffen geschätzt wird, sollte ich Google?

Danke.

+0

Sie erhalten normalerweise keine Tipps, wenn das Essen online bestellt wird. Das ist mehr für Restaurants. Und ich kann nicht wirklich sehen, wie Google Authentication und Firebase in irgendeiner Weise relevant sind. Sie müssen nur daran denken, welche Artikel der Kunde bestellen möchte. – gnasher729

+0

Wenn ein Benutzer Mahlzeiten über meine App bestellt, wie bekomme ich – Ian

+0

wie eine CSV-Datei oder etwas ähnliches für das, was er bestellt? und danke für die Antwort! – Ian

Antwort

0

Wie über einen anderen Knoten in Ihrer DB Hinzufügen genannt: - ordersPlaced und dann in untergeordneten Knoten der Reihenfolge Schlüssel wie die Benutzer-ID und Wert wie der Reihenfolge geben platziert oder die Bestellung des ES ID

Vorgeschlagene JSON Baum: -

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, 
      } 
     } 

} 
Verwandte Themen