PostHog, Mixpanel & Amplitude zubia

Zure produktu-analisiaren tresnak zer gertatu den esaten dizu. MousePlayer-ek zergatik erakusten dizu. Zubi honek biak bi noranzkoetan lotzen ditu, inbutuko uzte bat hura azaltzen duen grabaziotik klika batera egon dadin.

1. Arazoa: aurpegirik gabeko zenbakiak

Produktu-analisiak inbutu bat ematen dizu: 1,000 erabiltzaile ordainketara iritsi dira, 620k utzi dute. Oraindik ikusi ezin duzun arazo baten neurketa zehatza da. 620 grabazio horietako batzuk ikusteak normalean minutu gutxitan erantzuten dio galderari — baina soilik grafikatik saio egokietara irits bazaitezke, IDak esportatu eta eskuz bilatu gabe.

Gure Produktu-analisiaren zubiak hutsune hori kentzen du. Hemen exekutatzen da: mp.js eta bi sistemak automatikoki lotzen ditu:

  • Irteera: zure analisi-tresnak grabatzen duen gertaera bakoitzak mouseplayer_session_url propietatea darama. Ireki edozein gertaera, klikatu esteka eta ikusi saioa.
  • Sarrera: bisitariaren distinct_id irakurri eta MousePlayer saioan gordetzen da; horrela, grabazioak PostHog, Mixpanel edo Amplitude-n dagoeneko erabiltzen duzun identitate berarekin bila daitezke.

Ez da koderik behar. Zubiak bere kabuz hautematen du analisi-SDKa. Ez duzu MousePlayer funtziorik deitu behar, eta ez duzu gertaeren jarraipena egiteko modua aldatu behar.

2. Aktibazioa

A metodoa: aginte-panela (koderik gabe)

  1. Ireki zure proiektua eta joan Integrazioak fitxara.
  2. Aldatu PostHog, Mixpanel & Amplitude zubia honetara: ON.
  3. Hautatu erabiltzen duzun plataforma. Aldaketak automatikoki gordetzen dira.

Ezarpena zure webgunearen hurrengo orri-kargan aplikatzen da. Ez die lehendik dauden saioei atzeraeraginez eragiten.

B metodoa: scriptaren eskuzko konfigurazioa

Kodean zuzenean ezarri nahi baduzu, konfiguratu bi balioak window.mp_config barruan:

<!-- 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. Zer gertatzen den plataforma bakoitzean

Plataforma bakoitzak API desberdin bat eskaintzen du; beraz, zubiak bakoitzari dagokion deia erabiltzen du. Ez duzu hau konfiguratu behar — hornitzailearen hautaketari jarraitzen dio.

PlataformaIrteera (erreprodukzio-URLa)Sarrera (identitatea)
PostHog posthog.register() — super propietate gisa erregistratzen da, eta ondorengo gertaera bakoitzari eransten zaio posthog.get_distinct_id()
Mixpanel mixpanel.register() — super propietatearen portaera bera mixpanel.get_distinct_id()
Amplitude setUserProperties() — erabiltzaile-propietate gisa ezartzen da getDeviceId(), ordezko gisa hau erabiliz: getInstance().options.deviceId SDK zaharrean

Super propietatea eta erabiltzaile-propietatea: PostHog eta Mixpanel-en, erreprodukzio-URLa une horretatik aurrerako gertaerei eransten zaie; beraz, zubia hasieratu ondoren bidalitako gertaera guztietan aurkituko duzu — ez orri-kargaren lehenago bidalitako gertaeretan.

4. Identitatea: distinct_id-tik saio izendatura

Sarrerako erdia talde gehienek gutxiesten duten zatia da. Hura gabe, MousePlayer saioak anonimoak dira: ikus ditzakezu, baina ezin diozu eskaera honi erantzun: «Erakutsi joan den astean betiko alde egin zuen kontuaren grabazioak».

Zubia aktibo dagoenean, zure analisi-tresnako distinct_id saioaren custom_user_id eremuan idazten da — eskuzko SDK deiak idazten duen eremu berean:

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

Dagoeneko zeuk mp('set') deitzen baduzu, jarraitu horrela. Zuk berariaz emandako identitatea fidagarriagoa da, zure lehen mailako gakoa delako, nabigatzaile bakoitzeko analisi-identifikatzailearen ordez.

Pribatutasun-oharra: zure analisi-tresnak dagoeneko esleitutako identifikatzailea soilik transferitzen da. Ez da helbide elektronikorik, izenik edo beste eremu pertsonalik irakurtzen SDKtik. Ziurtatu zure pribatutasun-politikak tratamendu hau estaltzen duela, eta blokeatu jarraipen-scripta zure baimen-tresnaren bidez baimena bada zure lege-oinarria.

5. Portaera teknikoa

Analisi-SDKak normalean asinkronoki kargatzen dira, askotan hau mp.js dagoeneko martxan dagoenean. Beraz, hasieran saiakera bakarra egiteak huts egingo luke benetako webgune gehienetan.

  • Zubia berriro saiatzen da 1.5 segundoz behin, gehienez hamar aldiz, eta bi noranzkoak osatu bezain laster gelditzen da.
  • Noranzko bakoitza bereizita amaitzen da; beraz, erreprodukzio-URLa ez da inoiz bi aldiz bidaltzen identitatea agertu arte itxaroten den bitartean.
  • SDKa inoiz agertzen ez bada, zubiak isilean uzten dio saiatzeari 15 segundo ingururen ondoren. Ez da ezer idazten kontsolan eta saio-grabazioak eraginik gabe jarraitzen du.
  • 128 karaktere baino luzeagoak diren identifikatzaileak baztertu egiten dira moztu beharrean, inoiz ezerrekin bat etorriko ez litzatekeen identifikatzaile erdia ez gordetzeko.

6. Funtzionatzen duela egiaztatzea

  1. Ireki zure webgunea nabigatzailearen fitxa normal batean eta izan interakzio laburra.
  2. Zure analisi-tresnan, ireki gertaerarik berriena eta bilatu mouseplayer_session_url propietatea. Irekitzean zuzenean grabaziora eraman behar zaitu.
  3. MousePlayer-en, ireki User Explorer. Identitatea duten saioek hura erakusten dute sortutako bisitari-ezizenaren ordez.

Ezer agertzen ez bada

  • Propietatea gertaera guztietan falta da: egiaztatu analisi-SDKa benetan orrian kargatzen dela eta dagokion plataforma hautatu duzula. PostHog hautatzeak ez du Mixpanel irakurriko.
  • Propietatea ondorengo gertaeretan soilik agertzen da: hori espero da; ikus 3. ataleko oharra.
  • URLa badago baina identitatea ez: zure SDKak oraindik ez du esleitu distinct_id identifikatzailerik; normala da erabiltzailea identifikatu aurretik. Ondorengo orri-karga batean jasoko da.
  • Saioa hasita duen administratzaile gisa probatzen ari zara: konfigurazio batzuek barneko trafikoa baztertzen dute. Saiatu leiho pribatu batekin.

Hemen aipatutako marka guztiak beren jabeenak dira. MousePlayer-ek ez du hornitzaile hauekin negozio-harremanik.