Περιηγηθείτε στις κοινότητες SaaS στο Twitter, στο LinkedIn, στο Reddit, στο Discord, ονομάστε το και θα δείτε ένα κοινό θέμα να εμφανίζεται σε πολλές από αυτές. Αυτό το θέμα μπορεί να έχει πολλά ονόματα: BI, analytics, insights και ούτω καθεξής. Είναι φυσικό, κάνουμε επιχειρήσεις, συλλέγουμε δεδομένα, πετυχαίνουμε ή αποτυγχάνουμε. Θέλουμε να τα εξετάσουμε όλα αυτά, να κατανοήσουμε τα δεδομένα που έχουμε και να αναλάβουμε δράση. Αυτή η ανάγκη έχει δημιουργήσει πολλά έργα και εργαλεία που κάνουν τη ζωή οποιουδήποτε θέλει να εξετάσει τα δεδομένα λίγο πιο εύκολη. Αλλά, όταν οι άνθρωποι έχουν, οι άνθρωποι θέλουν περισσότερα. Και στον κόσμο του BI και των αναλυτικών στοιχείων, το "περισσότερο" εμφανίζεται συχνά με τη μορφή ενσωμάτωσης, επωνυμίας, προσαρμοσμένου στυλ και πρόσβασης κ.λπ. Κάτι που καταλήγει να σημαίνει περισσότερη δουλειά για τους προγραμματιστές και περισσότερο χρόνο για λογαριασμό. Έτσι, φυσικά υπήρξε ανάγκη για εργαλεία BI που θα σας επιτρέψουν να τα έχετε όλα.
Ας φτιάξουμε μια λίστα με τις προκλήσεις που μπορεί να αντιμετωπίσετε ως κατασκευαστής και συντηρητής αυτών των πινάκων εργαλείων:
- Θέλετε να κάνετε τους πίνακες εργαλείων διαθέσιμους σε τελικούς χρήστες ή θεατές μέσα από τη δική σας εφαρμογή ή πλατφόρμα
- Θέλετε να μπορείτε να διαχειρίζεστε διαφορετικές συλλογές πινάκων εργαλείων (π.χ. "ενσωματώσεις")
- Θέλετε να μπορείτε να εκχωρήσετε συγκεκριμένα δικαιώματα χρήστη σε μια συλλογή από πίνακες εργαλείων και σύνολα δεδομένων
- Θέλετε να βεβαιωθείτε ότι οι χρήστες έχουν πρόσβαση σε δεδομένα που σχετίζονται μόνο με αυτούς
Συσσώρευση παρέχει ένα εργαλείο που ονομάζουμε Ενσωματώσεις που βοηθά στην επίλυση αυτών των προκλήσεων. Σε αυτό το άρθρο θα σας καθοδηγήσω στο τι είναι οι ενσωματώσεις και πώς να τις ρυθμίσετε. Το ωραίο είναι ότι για τα περισσότερα από τα παραπάνω σημεία, απαιτείται ελάχιστος κωδικός και ως επί το πλείστον μπορεί να οριστεί εντός του Συσσώρευση Διεπαφή χρήστη
Κάποιο υπόβαθρο — Ενσωματώσεις
An Ενσωμάτωση στο Cumul.io είναι μια δομή που ορίζει μια συλλογή από πίνακες εργαλείων που προορίζονται να χρησιμοποιηθούν μαζί (π.χ. στην ίδια εφαρμογή). Είναι επίσης αυτό που συνηθίζουμε embed πίνακες εργαλείων σε μια εφαρμογή. Με άλλα λόγια, για να ενσωματώσουμε πίνακες εργαλείων σε μια εφαρμογή, δίνουμε στην εφαρμογή πρόσβαση στην ενοποίηση στην οποία ανήκουν. Μπορείτε να συσχετίσετε πίνακες εργαλείων με μια ενοποίηση και να διαχειριστείτε τον τύπο δικαιωμάτων πρόσβασης που θα έχουν οι τελικοί χρήστες της ενοποίησης σε αυτούς τους πίνακες εργαλείων και τα σύνολα δεδομένων που χρησιμοποιούν. Ένας πίνακας εργαλείων μπορεί να αποτελεί μέρος πολλαπλών ενσωματώσεων, αλλά μπορεί να έχει διαφορετικά δικαιώματα πρόσβασης σε διαφορετικές ενσωματώσεις. Όσον αφορά την ενσωμάτωση, υπάρχει μια σειρά από SDK διαθέσιμα για να κάνουν τη ζωή απλή, ανεξάρτητα από το πώς φαίνεται η στοίβα σας. 😊
Αφού έχετε έναν λογαριασμό Cumul.io και εάν είστε «κάτοχος» ενός οργανισμού στο Cumul.io, θα μπορείτε να διαχειριστείτε και να διατηρήσετε όλες τις ενσωματώσεις σας μέσω της καρτέλας Ενσωματώσεις. Ας ρίξουμε μια ματιά σε ένα παράδειγμα λογαριασμού Cumul.io. Παρακάτω μπορείτε να δείτε τους πίνακες ελέγχου που μπορεί να έχει δημιουργήσει ένας χρήστης του Cumul.io:
Αν και αυτοί είναι όλοι οι πίνακες εργαλείων που μπορεί να έχει δημιουργήσει αυτός ο χρήστης, είναι πιθανό ότι δεν προορίζονται όλοι οι πίνακες εργαλείων για τους ίδιους τελικούς χρήστες ή για τους ίδιους τελικούς χρήστες. Έτσι, ο κάτοχος αυτού του λογαριασμού Cumul.io θα δημιουργούσε και θα διατηρούσε μια Ενσωμάτωση (ή περισσότερα!) 💪 Ας ρίξουμε μια ματιά στο πώς θα μπορούσε να είναι για αυτόν:
Έτσι, φαίνεται ότι ο κάτοχος αυτού του λογαριασμού Cumul.io διατηρεί δύο ξεχωριστές εφαρμογές.
Τώρα ας δούμε πώς θα μοιάζει η διαδικασία δημιουργίας μιας ενοποίησης και ενσωμάτωσης των πινάκων εργαλείων της σε μια εφαρμογή. Τα καλά νέα είναι, όπως αναφέρθηκε προηγουμένως, πολλά από τα βήματα που θα πρέπει να κάνετε μπορούν να γίνουν μέσα στο Cumul.io UI.
Αποποίηση ευθύνης: Για τους σκοπούς αυτού του άρθρου, θα επικεντρωθώ αποκλειστικά στο τμήμα της Ενσωμάτωσης. Λοιπόν, θα παραλείψω οτιδήποτε έχει να κάνει με τη δημιουργία και το σχεδιασμό του ταμπλό και θα ξεκινήσουμε με ένα προκατασκευασμένο σύνολο φανταστικών ταμπλό.
Τι θα κάνουμε:
Δημιουργία ολοκλήρωσης
Για απλότητα, ας δημιουργήσουμε μόνο μία ενοποίηση προς το παρόν. Ας φανταστούμε ότι έχουμε μια πλατφόρμα ανάλυσης που διατηρούμε για την εταιρεία μας. Υπάρχουν τρεις πίνακες ελέγχου που θέλουμε να παρέχουμε στους τελικούς μας χρήστες: ο Πίνακας ελέγχου μάρκετινγκ, ο πίνακας ελέγχου πωλήσεων και ο πίνακας ελέγχου πελατών.
Ας πούμε ότι από όλους τους πίνακες ελέγχου που έχει δημιουργήσει ή στους οποίους έχει πρόσβαση αυτός ο λογαριασμός, για το συγκεκριμένο έργο θέλουν να χρησιμοποιήσουν μόνο τα εξής:
Νέα ενοποίηση
Για να δημιουργήσουμε την ενοποίηση, πηγαίνουμε στην καρτέλα Ενσωματώσεις και επιλέγουμε Νέα ενσωμάτωση. Ο διάλογος που εμφανίζεται θα σας δώσει ήδη κάποια ιδέα για τα επόμενα βήματά σας:
Επιλογή πινάκων ελέγχου
Στη συνέχεια, θα μπορείτε να επιλέξετε ποιοι από τους πίνακες εργαλείων σας θα συμπεριληφθούν σε αυτήν την ενσωμάτωση. Θα μπορείτε επίσης να δώσετε στην Ενσωμάτωση ένα όνομα, το οποίο εδώ αποφάσισα ότι θα είναι κατάλληλα "Πολύ σημαντική ενσωμάτωση":
Μόλις επιβεβαιώσετε την επιλογή σας, θα έχετε την επιλογή να ορίσετε ένα γυμνοσάλιαγκο για κάθε ταμπλό (συνιστάται ιδιαίτερα). Αυτά μπορούν αργότερα να χρησιμοποιηθούν κατά την ενσωμάτωση των πινάκων εργαλείων στην εφαρμογή σας. Αργότερα θα δείτε ότι οι γυμνοσάλιαγκες διευκολύνουν την αναφορά σε πίνακες εργαλείων στον κώδικα της διεπαφής σας και διευκολύνουν την αντικατάσταση των πινάκων εργαλείων εάν χρειάζεται (καθώς δεν θα χρειάζεται να ανησυχείτε για τα αναγνωριστικά του πίνακα εργαλείων στον κώδικα διεπαφής).
Δικαιώματα πρόσβασης
Στη συνέχεια, θα μπορείτε να ορίσετε τα δικαιώματα πρόσβασης της ενοποίησης για τα σύνολα δεδομένων που χρησιμοποιούν οι πίνακες εργαλείων της. Εδώ το ρυθμίζουμε σε "Μπορεί να προβληθεί". Για περισσότερες πληροφορίες σχετικά με τα δικαιώματα πρόσβασης και τι συνεπάγονται, ανατρέξτε στο δικό μας συσχέτιση συνόλων δεδομένων με ενσωματώσεις:
Φίλτρα και παράμετροι (και πρόσβαση πολλών ενοικιαστών)
Πλευρική σημείωση: Για να βοηθήσει με την πρόσβαση πολλών ενοικιαστών - κάτι που θα είχε νόημα σε αυτήν τη φανταστική ρύθμιση - το Cumul.io καθιστά δυνατό τον ορισμό παραμέτρων και φίλτρων σε σύνολα δεδομένων που χρησιμοποιεί ένας πίνακας εργαλείων. Αυτό σημαίνει ότι κάθε χρήστης που συνδέεται στην πλατφόρμα αναλυτικών στοιχείων σας θα βλέπει μόνο τα δεδομένα στα οποία έχει προσωπικά πρόσβαση στους πίνακες εργαλείων. Μπορείτε να φανταστείτε ότι σε αυτό το σενάριο η πρόσβαση θα βασίζεται σε ποιο τμήμα εργάζεται ο τελικός χρήστης στην εταιρεία. Για περισσότερα σχετικά με τον τρόπο ρύθμισης της πολυμίσθωσης με το Cumul.io, ανατρέξτε στο άρθρο μας, "Πολλαπλή μίσθωση σε πίνακες ελέγχου Cumul.io με Auth0". Αυτό μπορεί να γίνει στο πλαίσιο της διαδικασίας σχεδιασμού του ταμπλό (την οποία παρακάμπτουμε), γεγονός που διευκολύνει την οπτικοποίηση του τι κάνουν τα φίλτρα. Αλλά εδώ, θα ρυθμίσουμε αυτά τα φίλτρα στη διαδικασία δημιουργίας Ενσωμάτωσης.
Εδώ, ορίζουμε τα φίλτρα που μπορεί να χρειάζεται να έχουν τα σύνολα δεδομένων. Σε αυτό το σενάριο, καθώς φιλτράρουμε με βάση τα τμήματα των χρηστών, ορίζουμε α department
παράμετρος και φίλτρο με βάση αυτό:
Και voilà! Μόλις ολοκληρώσετε τη ρύθμιση αυτών, έχετε δημιουργήσει με επιτυχία μια ενοποίηση. Ο επόμενος διάλογος θα σας δώσει οδηγίες για τα επόμενα βήματά σας για την ενσωμάτωση της ενσωμάτωσής σας:
Τώρα θα μπορείτε να δείτε αυτήν την ολοκαίνουργια Ενσωμάτωση στην καρτέλα Ενσωμάτωση. Εδώ θα έχετε επίσης γρήγορη πρόσβαση στο Integration ID, το οποίο αργότερα θα χρησιμοποιηθεί για την ενσωμάτωση των πινάκων εργαλείων.
Καλα ΝΕΑ! Αφού δημιουργηθεί η ενσωμάτωσή σας, μπορείτε πάντα να την επεξεργαστείτε. Μπορείτε να αφαιρέσετε ή να προσθέσετε πίνακες εργαλείων, να αλλάξετε τα slugs των πινάκων εργαλείων ή δικαιώματα πρόσβασης επίσης. Επομένως, δεν χρειάζεται να ανησυχείτε για τη δημιουργία νέων ενσωματώσεων καθώς η εφαρμογή σας αλλάζει και εξελίσσεται. Και καθώς η επεξεργασία μιας ενσωμάτωσης είναι όλη μέσα στη διεπαφή χρήστη, δεν θα χρειάζεται να ανησυχείτε μήπως ο προγραμματιστής θα τα ρυθμίσει ξανά. Οι μη τεχνικοί χρήστες μπορούν να προσαρμόσουν αυτές τις ενσωματώσεις εν κινήσει.
Ενσωμάτωση πινάκων ελέγχου
Ας δούμε πού θέλουμε να φτάσουμε. Θέλουμε να παρέχουμε τους πίνακες εργαλείων σε μια προσαρμοσμένη εφαρμογή. Απλό, ο χρήστης συνδέεται σε μια εφαρμογή, η εφαρμογή έχει πίνακες εργαλείων, βλέπουν τους πίνακες εργαλείων με τα δεδομένα που επιτρέπεται να δουν. Θα μπορούσε να μοιάζει με το εξής για παράδειγμα:
Κάποιος είχε ένα πολύ συγκεκριμένο όραμα για το πώς ήθελε να παρέχει τους πίνακες εργαλείων στον τελικό χρήστη. Ήθελαν μια πλαϊνή γραμμή όπου θα μπορούσαν να ξεφυλλίσουν κάθε έναν από τους πίνακες εργαλείων. Θα μπορούσε να ήταν και κάτι εντελώς διαφορετικό. Αυτό στο οποίο θα εστιάσουμε είναι πώς μπορούμε να ενσωματώσουμε αυτούς τους πίνακες εργαλείων στην εφαρμογή μας ανεξάρτητα από το πώς φαίνεται η εφαρμογή κεντρικού υπολογιστή.
Το Cumul.io συνοδεύεται από ένα σύνολο από δημόσια διαθέσιμα SDK. Εδώ θα σας δείξω τι θα κάνατε αν χρησιμοποιούσατε το Κόμβος SDK. Αναχώρηση μας έγγραφα προγραμματιστή για να δείτε ποια άλλα SDK είναι διαθέσιμα και οδηγίες για τον τρόπο χρήσης τους.
Βήμα 1: Δημιουργήστε SSO Tokens για τους τελικούς χρήστες σας
Προτού μπορέσετε να δημιουργήσετε διακριτικά SSO για τους τελικούς χρήστες σας, θα πρέπει να βεβαιωθείτε ότι έχετε δημιουργήσει ένα κλειδί και ένα διακριτικό API στο Cumul.io. Μπορείτε να το κάνετε αυτό από το προφίλ σας στο Cumul.io. Θα πρέπει να είναι ο κάτοχος του οργανισμού με πρόσβαση στην ενοποίηση που δημιουργεί και χρησιμοποιεί αυτό το κλειδί και το διακριτικό API για να υποβάλει το αίτημα εξουσιοδότησης SSO. Αφού το κάνετε αυτό, ας δημιουργήσουμε πρώτα έναν πελάτη Cumul.io που θα γινόταν στην πλευρά του διακομιστή της εφαρμογής:
const Cumulio = require("cumulio"); const client = new Cumulio({ api_key: '<YOUR API KEY>', api_token: '<YOUR API TOKEN>',
});
Τώρα μπορούμε να δημιουργήσουμε το διακριτικό SSO για τον τελικό χρήστη. Για περισσότερες πληροφορίες σχετικά με αυτήν την κλήση API και τα απαιτούμενα πεδία, ανατρέξτε στο δικό μας τεκμηρίωση προγραμματιστή για τη δημιουργία SSO μάρκες.
let promise = client.create('authorization', { integration_id: '<THE INTEGRATION ID>', type: 'sso', expiry: '24 hours', inactivity_interval: '10 minutes', username: '< A unique identifier for your end user >', name: '< end-user name >', email: '< end-user email >', suborganization: '< end-user suborganization >', role: 'viewer', metadata: {}
});
Εδώ, παρατηρήστε πώς προσθέσαμε το προαιρετικό metadata
πεδίο. Εδώ μπορείτε να παρέχετε τις παραμέτρους και τις τιμές με τις οποίες θέλετε να φιλτράρετε τα σύνολα δεδομένων των πινάκων εργαλείων. Στο παράδειγμα που περάσαμε, φιλτράραμε με βάση το τμήμα, επομένως θα το προσθέταμε στα μεταδεδομένα. Στην ιδανική περίπτωση, θα λάβατε αυτές τις πληροφορίες από τον πάροχο ελέγχου ταυτότητας που χρησιμοποιείτε. Βλέπω ένα λεπτομερής εξήγηση για το πώς το κάναμε αυτό με το Auth0.
Αυτό το αίτημα θα επιστρέψει ένα αντικείμενο JSON που περιέχει ένα αναγνωριστικό εξουσιοδότησης και ένα διακριτικό που χρησιμοποιείται αργότερα ως συνδυασμός κλειδιού/κουπονιού για την ενσωμάτωση πινάκων εργαλείων στην πλευρά του πελάτη.
Κάτι άλλο που μπορείτε προαιρετικά να προσθέσετε εδώ και είναι πολύ ωραίο είναι μια ιδιότητα CSS. Αυτό θα σας επιτρέψει να ορίσετε προσαρμοσμένη εμφάνιση και αίσθηση για κάθε χρήστη (ή ομάδα χρηστών). Για την ίδια εφαρμογή, έτσι θα μπορούσε να μοιάζει ο πίνακας ελέγχου μάρκετινγκ για την Angelina vs Brad:
Βήμα 2: Ενσωμάτωση
Πηδήσαμε λίγο μπροστά εκεί. Δημιουργήσαμε διακριτικά SSO για τελικούς χρήστες, αλλά δεν έχουμε ακόμη ενσωματώσει τους πίνακες εργαλείων στην εφαρμογή. Ας ρίξουμε μια ματιά σε αυτό. Πρώτα πρέπει να εγκαταστήσετε και να εισαγάγετε το στοιχείο Ιστού.
import '@cumul.io/cumulio-dashboard';
Μετά την εισαγωγή του στοιχείου, μπορείτε να το χρησιμοποιήσετε σαν να ήταν ετικέτα HTML. Εδώ θα ενσωματώσετε τους πίνακες εργαλείων σας:
<cumulio-dashboard dashboardId="< a dashboard id >" dashboardSlug="< a dashboard slug >" authKey="< SSO key from step 1 >" authToken="< SSO token from step 1 >">
</cumulio-dashboard>
Εδώ θα έχετε μερικές επιλογές. Μπορείτε είτε να παρέχετε το αναγνωριστικό του πίνακα εργαλείων για οποιονδήποτε πίνακα εργαλείων θέλετε να ενσωματώσετε ή μπορείτε να παρέχετε το slug του ταμπλό που ορίσαμε στη ρύθμιση Ενσωμάτωσης (γι' αυτό το συνιστώ ανεπιφύλακτα, είναι πολύ πιο ευανάγνωστο να το κάνετε με αυτόν τον τρόπο). Για πιο λεπτομερείς πληροφορίες σχετικά με τον τρόπο ενσωμάτωσης πινάκων εργαλείων, μπορείτε επίσης να ανατρέξετε στο δικό μας τεκμηρίωση του προγραμματιστή.
Ένας ωραίος τρόπος για να κάνετε αυτό το βήμα είναι φυσικά να ορίσετε απλώς τον σκελετό του στοιχείου του πίνακα εργαλείων στο αρχείο HTML και να συμπληρώσετε το υπόλοιπο από την πλευρά του πελάτη της εφαρμογής σας. Έχω κάνει το εξής, αν και φυσικά δεν είναι ο μόνος τρόπος:
Έχω προσθέσει το στοιχείο του πίνακα ελέγχου με το αναγνωριστικό dashboard
:
<cumulio-dashboard id="dashboard"></cumulio-dashboard>
Στη συνέχεια, έχω ανακτήσει αυτό το στοιχείο στον κώδικα πελάτη ως εξής:
const dashboardElement = document.getElementById("dashboard");
Στη συνέχεια, ζητώ το διακριτικό SSO από την πλευρά του διακομιστή της εφαρμογής μου, το οποίο επιστρέφει το απαιτούμενο κλειδί και το διακριτικό για προσθήκη στο στοιχείο του πίνακα εργαλείων. Ας υποθέσουμε ότι έχουμε μια λειτουργία περιτυλίγματος getDashboardAuthorizationToken()
που το κάνει αυτό για εμάς και επιστρέφει την απάντηση από το αίτημα διακριτικού SSO από την πλευρά του διακομιστή. Στη συνέχεια, συμπληρώνουμε αναλόγως το στοιχείο του ταμπλό:
const authorizationToken = await getDashboardAuthorizationToken();
if (authorizationToken.id && authorizationToken.token) { dashboardElement.authToken = authorizationToken.token; dashboardElement.authKey = authorizationToken.id; dashboardElement.dashboardSlug = "marketing|sales|leads";
}
Παρατηρήστε πώς στα προηγούμενα βήματα επέλεξα να ορίσω γυμνοσάλιαγκες για τους πίνακες εργαλείων μου που αποτελούν μέρος αυτής της ενοποίησης. Αυτό σημαίνει ότι μπορώ να αποφύγω να αναζητήσω αναγνωριστικά πίνακα ελέγχου και να προσθέσω dashboardId
ως μια από τις παραμέτρους μου του dashboardElement
. Αντίθετα, μπορώ απλώς να παρέχω έναν από τους γυμνοσάλιαγκες marketing
, sales
or leads
και τελείωσα! Φυσικά, θα πρέπει να ρυθμίσετε κάποιο είδος διαδικασίας επιλογής στην αίτησή σας για να αποφασίσετε πού και πότε θα ενσωματώσετε ποιον πίνακα εργαλείων.
Αυτό είναι παιδιά! Δημιουργήσαμε με επιτυχία μια ενσωμάτωση στο Cumul.io και σε λίγες γραμμές κώδικα, μπορέσαμε να ενσωματώσουμε τους πίνακες εργαλείων στην εφαρμογή μας 🎉 Τώρα φανταστείτε ένα σενάριο όπου πρέπει να διατηρείτε πολλές εφαρμογές ταυτόχρονα, είτε εντός ίδια εταιρεία ή ξεχωριστές. Όποιο κι αν είναι το σενάριό σας, είμαι βέβαιος ότι μπορείτε να φανταστείτε πώς εάν έχετε έναν αριθμό ταμπλό όπου ο καθένας από αυτούς πρέπει να πάει σε διαφορετικά μέρη και ο καθένας από αυτούς πρέπει να έχει διαφορετικά δικαιώματα πρόσβασης ανάλογα με το πού βρίσκονται και τις ώρες που πηγαίνουμε .. Πώς μπορεί γρήγορα να ξεφύγει από τον έλεγχο. Οι ενσωματώσεις σάς επιτρέπουν να το διαχειρίζεστε με απλό και προσεγμένο τρόπο, όλα σε ένα μέρος, και όπως μπορείτε να δείτε, κυρίως μέσα από τη διεπαφή χρήστη του Cumul.io.
Υπάρχουν πολλά περισσότερα που μπορείτε να κάνετε εδώ, τα οποία δεν έχουμε εξετάσει λεπτομερώς. Όπως η προσθήκη προσαρμοσμένων θεμάτων για συγκεκριμένο χρήστη και CSS. Επίσης, δεν εξετάσαμε πώς θα ορίζετε παραμέτρους και φίλτρα στους πίνακες εργαλείων ή πώς θα τα χρησιμοποιείτε από την εφαρμογή κεντρικού υπολογιστή σας, ώστε να έχετε μια ρύθμιση πολλαπλών ενοικιαστών. Παρακάτω μπορείτε να βρείτε μερικούς συνδέσμους προς χρήσιμους οδηγούς και τεκμηρίωση για αυτά τα βήματα, εάν σας ενδιαφέρει.
Πηγή: https://css-tricks.com/embedded-analytics-made-simple-with-cumul-io-integrations/
- '
- "
- &
- 11
- 7
- 9
- 98
- πρόσβαση
- Λογαριασμός
- Ενέργειες
- Όλα
- analytics
- api
- app
- Εφαρμογή
- εφαρμογές
- άρθρο
- Πιστοποίηση
- εξουσιοδότηση
- Κομμάτι
- το branding
- Builder
- επιχείρηση
- κλήση
- αλλαγή
- κωδικός
- Κοινός
- Κοινοτήτων
- εταίρα
- συστατικό
- δημιουργία
- ταμπλό
- ημερομηνία
- Υπηρεσίες
- λεπτομέρεια
- Εργολάβος
- προγραμματιστές
- διχόνοια
- ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
- τελειώνει
- Πρόσωπο
- Πεδία
- Φίλτρα
- Όνομα
- Συγκέντρωση
- μορφή
- λειτουργία
- καλός
- Group
- εδώ
- Πως
- Πώς να
- HTTPS
- Οι άνθρωποι
- ιδέα
- εισαγωγή
- πληροφορίες
- πληροφορίες
- ιδέες
- ολοκλήρωση
- ολοκληρώσεις
- IT
- το JavaScript
- Κλειδί
- Λίστα
- Μάρκετινγκ
- ονόματα
- Καθαρός
- νέα
- Επιλογή
- Επιλογές
- επιχειρήσεις
- ΑΛΛΑ
- ιδιοκτήτης
- πλατφόρμες
- Παράγεται
- Προφίλ ⬇️
- σχέδιο
- έργα
- περιουσία
- απάντησης
- ΠΕΡΙΦΕΡΕΙΑ
- Επιστροφές
- SaaS
- εμπορικός
- αίσθηση
- σειρά
- τον καθορισμό
- Απλούς
- So
- SOLVE
- ΧΟΡΗΓΟΥΜΕΝΟΙ
- ο κόσμος
- θέμα
- ώρα
- ένδειξη
- κουπόνια
- tutorials
- Τουίτερ
- ui
- us
- Χρήστες
- Δες
- όραμα
- Ο ΟΠΟΊΟΣ
- εντός
- λόγια
- Εργασία
- λειτουργεί
- κόσμος