Μετάβαση στο κύριο περιεχόμενο
Ξεκίνα Συνεργασία
Dashboard attribution model
Case Study

Politikos Shop.

Πώς εφαρμόσαμε Markov Chain + Multi-Armed Bandit για να ανακατανείμουμε budget σε channels και campaigns — μεγιστοποιώντας το expected profit για έναν flagship fashion retailer.

AnalyticsMMMGoogle Ads
+231%
Revenue
+225%
Transactions
+230%
Ad Spend
2
ML Models

Το last-click attribution άφηνε κέρδος στο τραπέζι

Όταν ο λογαριασμός είχε ήδη αυτοματοποιηθεί και κλιμακωθεί, προέκυψε το πραγματικό επιχειρησιακό ερώτημα: σε ποιο σημείο πρέπει να πάει το επόμενο incremental ευρώ; Το default last-click attribution — αυτό που είναι ενσωματωμένο στα περισσότερα ad platforms — αποδίδει όλη την αξία της πώλησης στο τελευταίο channel πριν το conversion. Αυτή η μία παραδοχή υποτιμά συστηματικά τις upper-funnel ενέργειες που συνέβαλαν στην πορεία αλλά δεν έκλεισαν την αγορά, και υπερτιμά brand/retargeting επιφάνειες που συχνά θα μετέτρεπαν έτσι κι αλλιώς.

Σε επίπεδο κλίμακας, αυτό δεν είναι λεπτομέρεια. Μεταφράζεται σε πραγματικές αποφάσεις budget: campaigns που φαίνονται inefficient στο last-click κόβονται, παρότι είναι ο μηχανισμός discovery που τροφοδοτεί όλο το funnel. Με τον χρόνο, ο λογαριασμός συγκλίνει σε ένα στενό κομμάτι bottom-funnel δραστηριότητας, ενώ το top of funnel παύει να ανανεώνεται — ένα αόρατο ταβάνι που η χειροκίνητη βελτιστοποίηση δύσκολα σπάει.

Ο στόχος ήταν να αντικαταστήσουμε το platform default με κάτι πιο κοντά στην πραγματικότητα: ένα probabilistic μοντέλο που αποτυπώνει την πραγματική συμβολή κάθε touchpoint, και ένα decision layer που ανακατανέμει συνεχώς budget εκεί όπου το expected profit είναι υψηλότερο. Οτιδήποτε λιγότερο θα κρατούσε τον λογαριασμό εγκλωβισμένο στις ίδιες last-click τυφλές γωνίες που περιόριζαν την ανάπτυξη.

Markov Chain για attribution, Multi-Armed Bandit για allocation

Η λύση σχεδιάστηκε ως συνδυασμός δύο μοντέλων από probability theory. Το Markov Chain αντιμετωπίζει το customer journey ως στοχαστική ακολουθία από states — impression, click, visit, conversion — και υπολογίζει το removal effect για κάθε touchpoint. Αφαιρούμε ένα channel ή ένα campaign από κάθε ιστορική διαδρομή και μετράμε πόσο πέφτει η πιθανότητα conversion: αυτή η πτώση είναι η πιο αξιόπιστη ένδειξη αιτιακής συνεισφοράς. Το αποτέλεσμα είναι attribution weights ανά channel και campaign, βασισμένα σε observed data και όχι σε heuristics του platform.

Πάνω από το attribution έρχεται το allocation, ένα κλασικό πρόβλημα Multi-Armed Bandit: με δεδομένο ένα budget που πρέπει να μοιραστεί σε επιλογές (channels, campaigns) με αβέβαια payoffs, ποια κατανομή μεγιστοποιεί το expected profit; Ο bandit ισορροπεί διαρκώς ανάμεσα σε exploration — διοχετεύοντας ελεγχόμενα budget σε λιγότερο δοκιμασμένα campaigns για να μάθει το πραγματικό ROI — και exploitation — ενισχύοντας τα budget εκεί όπου οι αποδόσεις είναι ήδη τεκμηριωμένες. Με τον χρόνο συγκλίνει σε κατανομές που ξεπερνούν οποιοδήποτε στατικό split.

Σε λειτουργικό επίπεδο, τα δύο μοντέλα δουλεύουν ως κλειστός βρόχος. Το Markov Chain τρέχει εβδομαδιαία στα πιο πρόσφατα path data και ανανεώνει τα attribution weights. Αυτά τροφοδοτούν τον Multi-Armed Bandit, ο οποίος προσαρμόζει τα budgets καθημερινά μέσα στη δομή του account. Κάθε Δευτέρα, ο λογαριασμός είναι λίγο διαφορετικός — γιατί κάθε εβδομάδα τα δεδομένα αφηγούνται μια ελαφρώς διαφορετική ιστορία για το πού ζει πραγματικά το expected profit.

Data attribution and budget optimization dashboard

Από τα touchpoints στο expected profit

Phase 01

Data Pipeline & Path Extraction

Κάναμε export τα πλήρη conversion paths από GA4, Google Ads και Meta σε dedicated data warehouse. Καθαρίσαμε και κανονικοποιήσαμε τις ακολουθίες touchpoints ώστε να αναλυθούν μαζί channel και campaign paths χωρίς διπλομετρήσεις. Ενσωματώσαμε deduplication logic για cross-device journeys, αξιοποιώντας first-party identifiers όπου ήταν διαθέσιμα.

Phase 02

Markov Chain Attribution

Χτίσαμε Markov Chain μοντέλο που υπολογίζει το removal effect ανά touchpoint — δηλαδή την πτώση της πιθανότητας conversion αν αυτό το channel ή campaign εξαφανιζόταν από κάθε διαδρομή. Αποτέλεσμα: attribution weights βασισμένα στο observed causal contribution και όχι σε last-click bias. Τα weights ανανεώνονται εβδομαδιαία πάνω στα πιο πρόσφατα path data.

Phase 03

Multi-Armed Bandit Allocation

Τροφοδοτήσαμε τα attribution weights σε Multi-Armed Bandit που ανακατανέμει συνεχώς budget σε channels και campaigns με στόχο το μέγιστο expected profit. Ο bandit ισορροπεί exploration για ευκαιρίες που ήταν υπο-χρηματοδοτημένες με exploitation των αποδεδειγμένων winners, προσαρμόζοντας budgets σε daily cadence και εξηγώντας το γιατί στους account managers.

Τα Αποτελέσματα

+231%

Revenue Growth

Το revenue υπερτριπλασιάστηκε σε year-over-year βάση, καθώς η ανακατανομή με βάση attribution ξεκλείδωσε upper-funnel campaigns που το last-click ουσιαστικά λιμοκτονούσε. Το μοντέλο ανέδειξε patterns που ήταν αόρατα στο platform default και τα μετέτρεψε σε αποφάσεις budget.

+225%

Transactions

Ο όγκος συναλλαγών αυξήθηκε κατά 225% — επιβεβαιώνοντας ότι το μοντέλο εντόπισε σωστά audiences και campaigns που συνέβαλλαν στα conversions, αλλά υποτιμούνταν από τη default λογική attribution.

+230%

Ad Spend Redistribution

Το συνολικό ad spend κλιμακώθηκε κατά 230%, όμως το πιο ουσιαστικό στοιχείο ήταν η αλλαγή κατανομής: σημαντικά περισσότερο budget μετακινήθηκε σε upper-funnel και assist channels σε σχέση με αυτό που θα πρότεινε το last-click, και οι αποδόσεις το δικαίωσαν.

2

Production ML Models

Markov Chain + Multi-Armed Bandit τρέχουν σε production συνεχώς — ανανεώνοντας weights εβδομαδιαία και τροφοδοτώντας budget decisions καθημερινά. Και τα δύο μοντέλα είναι owned, όχι licensed, ώστε να εξελίσσονται μαζί με το business και όχι με το roadmap ενός vendor.

Έτοιμοι να αφήσετε πίσω το last-click attribution;

Ας χτίσουμε ένα probabilistic attribution model κομμένο στα μέτρα του business σας — και ας το μετατρέψουμε σε συνεχή βελτιστοποίηση budget.

Start a conversation