- 15 Ιουν 2022, 22:23
#7985
Καλησπέρα,
Αυτό που αναφέρεις δεν λύνεται με τον τρόπο που προτείνεις. Συνήθως τα analytics τα περνάμε στο header και ελέγχουμε το route αν είναι η σελίδα success για να προστεθούν και τα πεδία eccomerce tracking.
Αν το route αφορά την σελίδα success, αντλούμε τα στοιχεία της παραγγελίας και τα αποθηκεύουμε σε μία custom μεταβλητή session στο στάδιο πριν τρέξει το controller της success και διαγράψει τα δεδομένα του καλαθιού και τα session της παραγγελίας.
Μετά, περνάμε στον controller του header δεδομένα από το custom session που φτιάξαμε της παραγγελίας, για να τα εμφανίσουμε στο view στα αντίστοιχα πεδία της Javascript του εκάστοτε eccomerce tracking και αμέσως μετά διαγράφουμε το custom session της παραγγελίας. Έτσι σε επόμενο refresh της success δεν υπάρχουν, πλέον δεδομένα παραγγελίας.
Για να έχει αυτήν την συμπεριφορά το script σου, σημαίνει ότι τα δεδομένα των analytics αποθηκεύονται σε session αλλά δεν διαγράφονται μαζί με τα δεδομένα καλαθιού και session παραγγελίας μόλις τρέξει το success.
Υπόψη το Skroutz δεν χρειάζεται κάτι τέτοιο, γιατί δεν περνά διπλοκαταχωρήσεις analytics.
Αλεξάνδρα Γκόγκα - Software Developer @ People’s Code
OpenCart-Hellas.gr - Administrator & Founder
PeoplesCode.com - Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Μεταφορά - Τεχνική Υποστήριξη OpenCart
Ελληνική μετάφραση & Επεκτάσεις OpenCart