PostHogi, Mixpaneli & Amplitude’i sild

Teie tooteanalüütika ütleb, mis juhtus. MousePlayer näitab, miks. Kahesuunaline sild seob lahkumise selgitava salvestisega ühe klõpsuga.

1. Nägudeta arvud

Lehter: 1 000 ostu vormistajat, 620 loobujat. Täpne mõõtmine nähtamatust probleemist. Mõni 620 salvestisest vastab minutitega — kui jõuate diagrammist õigesse seanssi ID-eksportimise ja käsitsi otsinguta.

Tooteanalüütika sild eemaldab lünga. Töötab skriptis mp.js ja seob süsteemid:

  • Väljapoole: iga analüütikasündmus saab omaduse mouseplayer_session_url . Avage sündmus, klõpsake, vaadake seanssi.
  • Sissepoole: külastaja distinct_id loetakse MousePlayerisse tagasi, salvestisi saab otsida tuttava PostHogi, Mixpaneli või Amplitude’i ID-ga.

Koodi pole vaja. Sild tuvastab SDK ise. MousePlayeri funktsioone ega sündmusejälgimist pole vaja muuta.

2. Lubamine

Viis A: töölaud (koodita)

  1. Avage projektis vahekaart Integratsioonid .
  2. Lülitage PostHogi, Mixpaneli & Amplitude’i sild olekusse ON.
  3. Valige platvorm. Automaatne salvestus.

Mõjub järgmisel lehelaadimisel, olemasolevaid seansse tagasiulatuvalt ei muuda.

Viis B: käsitsi skriptis

Püsiseadistuseks kaks väärtust objektis window.mp_config:

<!-- MousePlayer SDK with the Product Analytics Bridge enabled --> <script> window.mp_config = { channel: 'YOUR_CHANNEL_ID', analytics_bridge_active: true, analytics_provider: 'posthog' // 'posthog', 'mixpanel' or 'amplitude' }; </script>

3. Platvormide käitumine

Igal platvormil oma API, sild kasutab tavapärast kutset. Eraldi seadet pole — järgib pakkujat.

PlatvormVäljund (salvestise URL)Sisend (identiteet)
PostHog posthog.register() — superomadus kõigile järgnevatele sündmustele posthog.get_distinct_id()
Mixpanel mixpanel.register() — sama superomaduse käitumine mixpanel.get_distinct_id()
Amplitude setUserProperties() — kasutajaomadus getDeviceId(), vanas SDK-s varuks getInstance().options.deviceId

Super- ja kasutajaomadus: PostHogis ja Mixpanelis link edasistele sündmustele pärast käivitust — mitte lehe varasematele.

4. Identiteet: distinct_id-st nimelise seansini

Sisendsuunda alahinnatakse. Ilma selleta näete anonüümset salvestist, aga ei saa küsida „näita eelmisel nädalal lahkunud konto salvestisi”.

Aktiivse sillaga distinct_id analüütikast kirjutatakse väljale custom_user_id — samale, kuhu käsitsi SDK-kutse:

// The manual equivalent - you do NOT need this when the bridge is active mp('set', { user_id: 'your-internal-id' });

Kui kutsute juba ise mp('set') , jätkake. Teie oma primaarvõti on usaldusväärsem kui brauseripõhine analüütika-ID.

Privaatsus: Ainult olemasolev ID, e-posti, nime ega muid isikuvälju ei loeta. Kajastage privaatsuspoliitikas ja nõusolekupõhisel töötlemisel blokeerige skript CMP-ga.

5. Tehniline käitumine

SDK laadib sageli pärast skripti mp.js . Üks alguskatse ei toimiks enamasti.

  • Sild proovib iga 1.5 sekundi järel, kuni kümme korda ja lõpetab mõlema suuna valmimisel.
  • Suunad eraldi: URL-i ei saadeta ID-d oodates topelt.
  • Puuduva SDK korral loobub vaikselt umbes 15 sekundiga. Konsool puhas ja salvestus jätkub.
  • Üle 128 märgi ID jäetakse välja, mitte ei kärbita sobimatuks poolikuks.

6. Kontroll

  1. Avage sait tavalises vahekaardis, tehke paar tegevust.
  2. Analüütika värskeimas sündmuses leidke omadus mouseplayer_session_url . See peaks avama salvestise.
  3. MousePlayeris avage Kasutajauurija. ID-ga seanss näitab seda hüüdnime asemel.

Kui midagi pole

  • Omadus puudub kõikjal: kontrollige SDK laadimist ja platvormi. PostHogi valik ei loe Mixpaneli.
  • Ainult hilisematel sündmustel: oodatud, vt jaotis 3.
  • URL on, ID mitte: SDK pole veel määranud distinct_id . Tavapärane enne tuvastust, leitakse järgmisel laadimisel.
  • Testite sisselogitud administraatorina: siseliiklus võib olla välistatud. Proovige privaatakent.

Kaubamärgid kuuluvad omanikele. MousePlayeril pole pakkujatega ärisuhet.