Àkwà njikọ PostHog, Mixpanel & Amplitude

Ngwa nyocha ngwaahịa gị na-agwa gị ihe mere. MousePlayer na-egosi gị ihe kpatara ya. Àkwà a na-ejikọta ha abụọ n'akụkụ abụọ, ka nkwụsị n'ọwara dị naanị otu ọpịpị pụọ na ndekọ na-akọwa ya.

1. Nsogbu: Ọnụọgụ na-enweghị ihu

Nyocha ngwaahịa na-enye gị ọwara: ndị ọrụ 1,000 ruru ịkwụ ụgwọ, 620 hapụrụ ya. Nke ahụ bụ nha kpọmkwem nke nsogbu ị ka na-apụghị ịhụ. Ile ndekọ 620 ahụ ole na ole na-azakarị ajụjụ n'ime nkeji — mana naanị ma ị nwere ike isi na eserese ruo nnọkọ kwesịrị ekwesị na-ebupụghị ID ma chọọ n'aka.

Àkwà Njikọ nyocha ngwaahịa na-ewepụ oghere ahụ. Ọ na-arụ ọrụ n'ime mp.js ma na-ejikọta usoro abụọ ahụ n'ụzọ akpaka:

  • Na-apụ: ihe omume ọ bụla ngwa nyocha gị na-edekọ na-ebu njirimara mouseplayer_session_url . Mepee ihe omume ọ bụla, pịa njikọ, lelee nnọkọ.
  • Na-abata: A na-agụ distinct_id nke onye ọbịa azụ ma chekwaa ya na nnọkọ MousePlayer, ka e nwee ike iji otu njirimara ị na-ejilarị na PostHog, Mixpanel ma ọ bụ Amplitude chọọ ndekọ.

Achọghị koodu. Àkwà na-achọpụta SDK nyocha n'onwe ya. Ị naghị akpọ ọrụ MousePlayer ọ bụla, ị chọghịkwa ịgbanwe otu i si eso ihe omume.

2. Ịgbanye

Ụzọ A: Bọọdụ nchịkwa (enweghị koodu)

  1. Mepee ọrụ ngo gị ma gaa na taabụ Njikọ .
  2. Gbanwee Àkwà njikọ PostHog, Mixpanel & Amplitude ka ọ bụrụ ON.
  3. Họrọ ikpo okwu ị na-eji. A na-echekwa mgbanwe n'ụzọ akpaka.

Ntọala na-amalite mgbe webụsaịtị gị budatara ọzọ. Ọ naghị emetụta nnọkọ ndị dị adị azụ.

Ụzọ B: Nhazi skript n'aka

Ọ bụrụ na ịchọrọ idobe ya kpọmkwem na koodu, tọọ uru abụọ n'ime 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. Ihe na-eme n'ikpo okwu ọ bụla

Ikpo okwu ọ bụla na-enye API dị iche, ya mere àkwà na-eji oku dabara na nke ọ bụla. Ị chọghị ịtọ nke a — ọ na-eso onye na-enye ọrụ ị họọrọ.

Ikpo okwuNa-apụ (URL ịkpọgharị)Na-abata (njirimara)
PostHog posthog.register() — edebanyere dịka super property, ya mere a na-agbakwunye ya na ihe omume ọ bụla na-esote posthog.get_distinct_id()
Mixpanel mixpanel.register() — otu omume super property ahụ mixpanel.get_distinct_id()
Amplitude setUserProperties() — e debere dịka njirimara onye ọrụ getDeviceId(), na-alaghachi na getInstance().options.deviceId na SDK ochie

Super property ma e jiri njirimara onye ọrụ tụnyere: na PostHog na Mixpanel, a na-agbakwunye URL ịkpọgharị na ihe omume n'ọdịnihu, ya mere ị ga-ahụ ya na ihe omume ọ bụla malitere mgbe àkwà gbanyere — ọ bụghị na ihe omume ezigalarị tupu nke ahụ mgbe nbudata ibe.

4. Njirimara: Site na distinct_id ruo nnọkọ nwere aha

Akụkụ na-abata bụ nke ọtụtụ otu na-elelị. Na-enweghị ya, nnọkọ MousePlayer enweghị aha: ị nwere ike ile ha, mana ị gaghị aza “gosi m ndekọ akaụntụ hapụrụ kpamkpam n'izu gara aga.”

Ozugbo àkwà na-arụ ọrụ, a na-ede distinct_id sitere na ngwa nyocha gị n'oghere custom_user_id nke nnọkọ — otu oghere ahụ oku SDK n'aka na-ede na ya:

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

Ọ bụrụ na ị na-akpọlarị mp('set') n'onwe gị, gaa n'ihu. Njirimara ị nyere kpọmkwem bụ nke a pụrụ ịtụkwasị obi karịa, n'ihi na ọ bụ igodo isi nke gị kama njirimara nyocha kwa ihe nchọgharị.

Ndetu nzuzo: a na-ebufe naanị njirimara ngwa nyocha gị kenyelarị. A naghị agụ adreesị email, aha ma ọ bụ oghere nkeonwe ọzọ site na SDK. Jide n'aka na iwu nzuzo nke gị kpuchiri nhazi a, ma debe skript nsuso n'azụ ngwa nkwenye gị ma ị dabere na nkwenye dịka ihe ndabere iwu.

5. Omume teknụzụ

A na-ebudata SDK nyocha n'oge nke ha, ọtụtụ mgbe mgbe mp.js na-arụrịrị ọrụ. Ya mere otu nnwale mgbe mmalite ga-ada n'ọtụtụ ezigbo webụsaịtị.

  • Àkwà na-anwale ọzọ kwa sekọnd 1.5, ruo ugboro iri, ma na-akwụsị ozugbo akụkụ abụọ ahụ mechara.
  • Akụkụ ọ bụla na-emecha n'onwe ya, ya mere a naghị eziga URL ịkpọgharị ugboro abụọ mgbe a na-eche ka njirimara pụta.
  • Ọ bụrụ na SDK apụtaghị mgbe ọ bụla, àkwà na-akwụsị nwayọọ mgbe ihe dị ka sekọnd 15 gasịrị. A naghị ede ihe na console, ndekọ nnọkọ na-agakwa n'ihu na-enweghị mmetụta.
  • A na-eleghara njirimara karịrị mkpụrụedemede 128 anya kama ibelata ha, iji ghara ịchekwa ọkara njirimara na-agaghị adakọ na ihe ọ bụla.

6. Inyocha na ọ na-arụ ọrụ

  1. Mepee webụsaịtị gị na taabụ ihe nchọgharị nkịtị ma mee mmekọrịta na ya nwa oge.
  2. N'ime ngwa nyocha gị, mepee ihe omume kachasị ọhụrụ ma chọọ njirimara mouseplayer_session_url . Imepe ya kwesịrị ibuga gị kpọmkwem na ndekọ.
  3. Na MousePlayer, mepee User Explorer. Nnọkọ nwere njirimara na-egosi ya kama aha njakịrị onye ọbịa e mepụtara.

Ọ bụrụ na ihe apụtaghị

  • Njirimara adịghị na ihe omume niile: lelee na SDK nyocha na-ebudata n'ezie na ibe, nakwa na ị họọrọ ikpo okwu dabara. Nhọrọ PostHog agaghị agụ Mixpanel.
  • Njirimara na-apụta naanị na ihe omume ndị e mesịrị: a tụrụ anya nke ahụ, lee ndetu na ngalaba 3.
  • URL dị, mana njirimara adịghị: SDK gị ekenyebeghị distinct_id ugbu a, nke bụ ihe nkịtị tupu a mata onye ọrụ. A ga-ewere ya mgbe nbudata ibe ọzọ.
  • Ị na-anwale dịka onye nchịkwa banyere: ụfọdụ ntọala na-ewepụ okporo ụzọ ime. Nwalee windo nzuzo.

Akara azụmahịa niile a kpọrọ aha ebe a bụ nke ndị nwe ha. MousePlayer enweghị mmekọrịta azụmahịa na ndị na-enye ọrụ ndị a.