- Shipped
- 20 agosto 2026 alle ore 04:41 UTC
- Author
- Kamo
- Commit
- 7334f30
L'attribuzione è stata congelata al primo tocco, che si fa sbagliare il caso comune: qualcuno che segue il link del membro A in marzo e membro B's in giugno, e solo allora segni up, è stato portato da B. First-touch paga A per una visita che ha portato da nessuna parte e paga B nulla per quello che ha convertito, e nessun aritmetico a valle può riparare un attribuzione che è semplicemente sbagliato. Quindi il credito ora segue il nuovo link che il visitatore arriva su — per esattamente come purché siano anonimi. Una volta che un account esiste, smette di muoversi, in modo permanente. Quella metà conta tanto: il membro sponsor lo ha guadagnato, e se un successivo link potrebbe ancora spostare il credito, poi qualsiasi membro potrebbe prendere il cliente di un altro facendoli fare clic una volta, mentre creò org e divenne-paid — quale terra settimane dopo l'iscrizione — andrebbe a chiunque è stato più recentemente cliccato piuttosto che chiunque abbia effettivamente portato il cliente dentro. reattributeWhileAnonymous trasporta l'intera regola in un UPDATE condizionale (diverso codice E firmatoUpAt IS NULL E userId IS NULL), quindi non c'è finestra di lettura-allora scrittura per due beacon, o un faro e la firma stessa, a correre attraverso. Il ` <>` sul codice id lo tiene a mosse reali, che lascia il chiamante tratta un ritorno di 1 come "credito effettivamente cambiato mani" e registrarlo. markSignedUpAttributedPer risolvere il conto e il credito in un unico dichiarazione, chiudendo l'unica finestra il percorso ingest non può: il faro è differito a idle, quindi un visitatore che segue il link di un secondo membro e va dritto al il modulo di registrazione può iscriversi prima di qualsiasi segnalazione di beacon che visita. I contatori rimangono al sicuro perché il congelamento e la prima conversione sono gli stessi momento — al momento in cui qualsiasi colonna * AT può essere timbrata, l'attribuzione è già fissata per la vita del visitatore. Il traffico è intatto in entrambi i modi: visite e pagina le richieste appartengono al codice che li ha serviti. EVENT TYPE guadagna ATTRIBUTION MOVED così un membro il cui visitatore si è trasferito a qualcuno Il collegamento di altri può vedere esattamente quando è successo, piuttosto che rinviarlo da un codice id che tranquillamente differisce.