Analytika: landing event zachytava prvu navstevu aj s referrerom
Navsteva zacinajuca na / (preklik z FB/Messengeru, natukanie domeny) doteraz nezanechala v page_views ziadny zaznam: / je v skip liste beaconu a gate redirect na /auth je REPLACE navigacia, takze sa skipli oba hopy a referrer sa stratil. trackLanding() v main.tsx posle raz za kazdy plny load stranky pomenovany event landing s document.referrer. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -159,6 +159,20 @@ class StatsCase(unittest.TestCase):
|
||||
data = run(stats.get_daily_stats())
|
||||
self.assertGreaterEqual(data["top_paths"].get("login", 0), 1)
|
||||
|
||||
def test_landing_event_preserves_referrer(self):
|
||||
# "landing" event (main.tsx, jeden na kazdy plny load stranky) nesie
|
||||
# referrer prveho dotyku -- jediny zaznam z navstevy, ktora zacina na
|
||||
# "/" (preklik z FB a pod.), kedze "/" aj REPLACE redirecty sa skipuju.
|
||||
run(stats.record_pageview(
|
||||
path="landing",
|
||||
referrer="https://facebook.com/",
|
||||
user_agent=CHROME_UA,
|
||||
ip="203.0.113.99",
|
||||
))
|
||||
data = run(stats.get_daily_stats())
|
||||
self.assertGreaterEqual(data["top_paths"].get("landing", 0), 1)
|
||||
self.assertGreaterEqual(data["top_referrers"].get("https://facebook.com/", 0), 1)
|
||||
|
||||
def test_rules_view_event_recorded_without_player_id(self):
|
||||
run(stats.record_pageview(path="rules_view", referrer="", user_agent=CHROME_UA))
|
||||
data = run(stats.get_daily_stats())
|
||||
|
||||
Reference in New Issue
Block a user