PostHog, Mixpanel & Amplitude ਦਾ ਜੋੜਨ ਵਾਲਾ ਪੁਲ

ਤੁਹਾਡਾ ਉਤਪਾਦ ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲ ਦੱਸਦਾ ਹੈ ਕਿ ਕੀ ਹੋਇਆ। MousePlayer ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਕਿਉਂ। ਇਹ ਪੁਲ ਦੋਵਾਂ ਨੂੰ ਦੋਵੇਂ ਪਾਸਿਆਂ ਤੋਂ ਜੋੜਦਾ ਹੈ, ਤਾਂ ਜੋ ਫਨਲ ਛੱਡਣ ਦੇ ਅੰਕੜੇ ਤੋਂ ਕਾਰਨ ਦੱਸਦੀ ਰਿਕਾਰਡਿੰਗ ਸਿਰਫ਼ ਇੱਕ ਕਲਿੱਕ ਦੂਰ ਹੋਵੇ।

1. ਸਮੱਸਿਆ: ਚਿਹਰਿਆਂ ਤੋਂ ਬਿਨਾਂ ਅੰਕੜੇ

ਉਤਪਾਦ ਵਿਸ਼ਲੇਸ਼ਣ ਫਨਲ ਦਿੰਦਾ ਹੈ: 1,000 ਵਰਤੋਂਕਾਰ ਭੁਗਤਾਨ ਤੱਕ ਪਹੁੰਚੇ, 620 ਛੱਡ ਗਏ। ਇਹ ਅਜੇ ਨਾ ਦਿਸਦੀ ਸਮੱਸਿਆ ਦਾ ਸਹੀ ਮਾਪ ਹੈ। ਉਹਨਾਂ 620 ਰਿਕਾਰਡਿੰਗਾਂ ਵਿੱਚੋਂ ਕੁਝ ਵੇਖਣਾ ਆਮ ਤੌਰ ਉੱਤੇ ਮਿੰਟਾਂ ਵਿੱਚ ਜਵਾਬ ਦਿੰਦਾ ਹੈ — ਪਰ ਸਿਰਫ਼ ਜੇ ID ਨਿਰਯਾਤ ਅਤੇ ਹੱਥੀਂ ਖੋਜ ਤੋਂ ਬਿਨਾਂ ਚਾਰਟ ਤੋਂ ਸਹੀ ਸੈਸ਼ਨਾਂ ਤੱਕ ਜਾ ਸਕੋ।

ਇਹ ਉਤਪਾਦ ਵਿਸ਼ਲੇਸ਼ਣ ਪੁਲ ਫ਼ਰਕ ਦੂਰ ਕਰਦਾ ਹੈ। ਇਹ ਇਸ ਦੇ ਅੰਦਰ ਚੱਲਦਾ ਹੈ: mp.js ਅਤੇ ਦੋਵੇਂ ਸਿਸਟਮ ਆਪਣੇ ਆਪ ਜੋੜਦਾ ਹੈ:

  • ਬਾਹਰ ਵੱਲ: ਤੁਹਾਡੇ ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲ ਦੇ ਹਰ ਰਿਕਾਰਡ ਇਵੈਂਟ ਵਿੱਚ ਇਹ ਗੁਣ ਹੁੰਦਾ ਹੈ: mouseplayer_session_url । ਕੋਈ ਵੀ ਇਵੈਂਟ ਖੋਲ੍ਹੋ, ਲਿੰਕ ਕਲਿੱਕ ਕਰੋ, ਸੈਸ਼ਨ ਵੇਖੋ।
  • ਅੰਦਰ ਵੱਲ: ਵਿਜ਼ਟਰ ਦੀ ਪਛਾਣ, distinct_id , ਵਾਪਸ ਪੜ੍ਹ ਕੇ MousePlayer ਸੈਸ਼ਨ ਵਿੱਚ ਸੰਭਾਲੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਜੋ PostHog, Mixpanel ਜਾਂ Amplitude ਵਾਲੀ ਉਸੇ ਪਛਾਣ ਨਾਲ ਰਿਕਾਰਡਿੰਗਾਂ ਖੋਜੀਆਂ ਜਾ ਸਕਣ।

ਕੋਡ ਦੀ ਲੋੜ ਨਹੀਂ। ਪੁਲ ਵਿਸ਼ਲੇਸ਼ਣ SDK ਆਪਣੇ ਆਪ ਪਛਾਣਦਾ ਹੈ। ਨਾ ਤੁਹਾਨੂੰ ਕੋਈ MousePlayer ਫੰਕਸ਼ਨ ਕਾਲ ਕਰਨਾ ਪੈਂਦਾ ਹੈ, ਨਾ ਇਵੈਂਟ ਟਰੈਕਿੰਗ ਬਦਲਣੀ ਪੈਂਦੀ ਹੈ।

2. ਚਾਲੂ ਕਰਨਾ

ਤਰੀਕਾ A: ਡੈਸ਼ਬੋਰਡ (ਬਿਨਾਂ ਕੋਡ)

  1. ਆਪਣਾ ਪ੍ਰੋਜੈਕਟ ਖੋਲ੍ਹੋ ਅਤੇ ਏਕੀਕਰਨ ਟੈਬ ਉੱਤੇ ਜਾਓ।
  2. ਇਹ ਚਾਲੂ ਕਰੋ: PostHog, Mixpanel & Amplitude ਦਾ ਜੋੜਨ ਵਾਲਾ ਪੁਲ — ਇਸ ਹਾਲਤ ਉੱਤੇ ਲਿਆਓ: ON।
  3. ਵਰਤਿਆ ਪਲੇਟਫਾਰਮ ਚੁਣੋ। ਬਦਲਾਅ ਆਪਣੇ ਆਪ ਸੰਭਾਲੇ ਜਾਂਦੇ ਹਨ।

ਸੈਟਿੰਗ ਵੈੱਬਸਾਈਟ ਦੇ ਅਗਲੇ ਸਫ਼ਾ ਲੋਡ ਉੱਤੇ ਲਾਗੂ ਹੁੰਦੀ ਹੈ। ਮੌਜੂਦਾ ਸੈਸ਼ਨਾਂ ਉੱਤੇ ਪਿਛਲੇ ਸਮੇਂ ਲਈ ਅਸਰ ਨਹੀਂ ਹੁੰਦਾ।

ਤਰੀਕਾ B: ਹੱਥੀਂ ਸਕ੍ਰਿਪਟ ਸੰਰਚਨਾ

ਸਿੱਧਾ ਕੋਡ ਵਿੱਚ ਰੱਖਣਾ ਚਾਹੋ ਤਾਂ ਦੋਵੇਂ ਮੁੱਲ ਇਸ ਦੇ ਅੰਦਰ ਸੈੱਟ ਕਰੋ: 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. ਹਰ ਪਲੇਟਫਾਰਮ ਵਿੱਚ ਕੀ ਹੁੰਦਾ ਹੈ

ਹਰ ਪਲੇਟਫਾਰਮ ਵੱਖਰਾ API ਦਿੰਦਾ ਹੈ, ਇਸ ਲਈ ਪੁਲ ਹਰ ਇੱਕ ਦੀ ਆਮ ਕਾਲ ਨਾਲ ਮੇਲ ਕਰਦਾ ਹੈ। ਤੁਹਾਨੂੰ ਇਹ ਸੈੱਟ ਨਹੀਂ ਕਰਨਾ ਪੈਂਦਾ — ਤੁਹਾਡੀ ਪ੍ਰਦਾਤਾ ਚੋਣ ਮੁਤਾਬਕ ਹੁੰਦਾ ਹੈ।

ਪਲੇਟਫਾਰਮਬਾਹਰ ਵੱਲ (ਰਿਕਾਰਡਿੰਗ URL)ਅੰਦਰ ਵੱਲ (ਪਛਾਣ)
PostHog posthog.register() — ਸੁਪਰ ਗੁਣ ਵਜੋਂ ਰਜਿਸਟਰ, ਇਸ ਲਈ ਬਾਅਦਲੇ ਹਰ ਇਵੈਂਟ ਨਾਲ ਜੁੜਦਾ ਹੈ posthog.get_distinct_id()
Mixpanel mixpanel.register() — ਉਹੀ ਸੁਪਰ ਗੁਣ ਵਾਲਾ ਵਰਤਾਰਾ mixpanel.get_distinct_id()
Amplitude setUserProperties() — ਵਰਤੋਂਕਾਰ ਗੁਣ ਵਜੋਂ ਸੈੱਟ getDeviceId(), ਪੁਰਾਣੇ SDK ਵਿੱਚ ਬਦਲਵੇਂ ਤੌਰ ਉੱਤੇ getInstance().options.deviceId ਵਰਤਦਾ ਹੈ

ਸੁਪਰ ਗੁਣ ਬਨਾਮ ਵਰਤੋਂਕਾਰ ਗੁਣ: PostHog ਅਤੇ Mixpanel ਵਿੱਚ ਰਿਕਾਰਡਿੰਗ URL ਅੱਗੇ ਆਉਂਦੇ ਇਵੈਂਟਾਂ ਨਾਲ ਜੁੜਦਾ ਹੈ, ਇਸ ਲਈ ਪੁਲ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਬਾਅਦ ਦੇ ਹਰ ਇਵੈਂਟ ਵਿੱਚ ਮਿਲਦਾ ਹੈ — ਸਫ਼ਾ ਲੋਡ ਵਿੱਚ ਪਹਿਲਾਂ ਭੇਜੇ ਇਵੈਂਟਾਂ ਵਿੱਚ ਨਹੀਂ।

4. ਪਛਾਣ: distinct_id ਤੋਂ ਨਾਮ ਵਾਲੇ ਸੈਸ਼ਨ ਤੱਕ

ਅੰਦਰ ਆਉਣ ਵਾਲਾ ਅੱਧਾ ਹਿੱਸਾ ਜ਼ਿਆਦਾਤਰ ਟੀਮਾਂ ਘੱਟ ਅੰਕਦੀਆਂ ਹਨ। ਇਸ ਤੋਂ ਬਿਨਾਂ MousePlayer ਸੈਸ਼ਨ ਅਗਿਆਤ ਹਨ: ਵੇਖ ਸਕਦੇ ਹੋ ਪਰ ਇਹ ਸਵਾਲ ਹੱਲ ਨਹੀਂ ਕਰ ਸਕਦੇ: “ਪਿਛਲੇ ਹਫ਼ਤੇ ਛੱਡ ਗਏ ਖਾਤੇ ਦੀਆਂ ਰਿਕਾਰਡਿੰਗਾਂ ਦਿਖਾਓ।”

ਪੁਲ ਚਾਲੂ ਹੋਣ ਉੱਤੇ ਇਹ ਪਛਾਣ, distinct_id , ਤੁਹਾਡੇ ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲ ਤੋਂ ਸੈਸ਼ਨ ਦੇ ਇਸ ਖੇਤਰ ਵਿੱਚ ਲਿਖੀ ਜਾਂਦੀ ਹੈ: custom_user_id — ਉਹੀ ਖੇਤਰ ਜਿਸ ਵਿੱਚ ਹੱਥੀਂ SDK ਕਾਲ ਲਿਖਦੀ ਹੈ:

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

ਜੇ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ mp('set') ਖੁਦ ਕਾਲ ਕਰਦੇ ਹੋ, ਤਾਂ ਕਰਦੇ ਰਹੋ। ਤੁਹਾਡੀ ਸਪਸ਼ਟ ਦਿੱਤੀ ਪਛਾਣ ਵੱਧ ਭਰੋਸੇਯੋਗ ਹੈ ਕਿਉਂਕਿ ਉਹ ਤੁਹਾਡੀ ਆਪਣੀ ਮੁੱਖ ਕੁੰਜੀ ਹੈ, ਹਰ ਬ੍ਰਾਊਜ਼ਰ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਪਛਾਣਕਰਤਾ ਨਹੀਂ।

ਗੋਪਨੀਯਤਾ ਨੋਟ: ਸਿਰਫ਼ ਤੁਹਾਡੇ ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲ ਦਾ ਪਹਿਲਾਂ ਹੀ ਦਿੱਤਾ ਪਛਾਣਕਰਤਾ ਤਬਦੀਲ ਹੁੰਦਾ ਹੈ। SDK ਤੋਂ ਈਮੇਲ ਪਤਾ, ਨਾਮ ਜਾਂ ਹੋਰ ਨਿੱਜੀ ਖੇਤਰ ਨਹੀਂ ਪੜ੍ਹਿਆ ਜਾਂਦਾ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੀ ਗੋਪਨੀਯਤਾ ਨੀਤੀ ਇਹ ਪ੍ਰੋਸੈਸਿੰਗ ਕਵਰ ਕਰਦੀ ਹੈ ਅਤੇ ਕਾਨੂੰਨੀ ਅਧਾਰ ਸਹਿਮਤੀ ਹੋਵੇ ਤਾਂ ਟਰੈਕਿੰਗ ਸਕ੍ਰਿਪਟ ਸਹਿਮਤੀ ਟੂਲ ਦੇ ਪਿੱਛੇ ਰੱਖੋ।

5. ਤਕਨੀਕੀ ਵਰਤਾਰਾ

ਵਿਸ਼ਲੇਸ਼ਣ SDK ਆਮ ਤੌਰ ਉੱਤੇ ਅਸਿੰਕ੍ਰੋਨਸ ਲੋਡ ਹੁੰਦੇ ਹਨ, ਅਕਸਰ ਜਦੋਂ mp.js ਪਹਿਲਾਂ ਹੀ ਚੱਲ ਰਿਹਾ ਹੁੰਦਾ ਹੈ। ਇਸ ਲਈ ਸ਼ੁਰੂ ਵਿੱਚ ਇਕੱਲੀ ਕੋਸ਼ਿਸ਼ ਬਹੁਤੀਆਂ ਅਸਲ ਵੈੱਬਸਾਈਟਾਂ ਉੱਤੇ ਨਾਕਾਮ ਹੋਵੇਗੀ।

  • ਪੁਲ ਹਰ 1.5 ਸਕਿੰਟ ਬਾਅਦ, ਵੱਧ ਤੋਂ ਵੱਧ ਦਸ ਵਾਰ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ ਅਤੇ ਦੋਵੇਂ ਦਿਸ਼ਾਵਾਂ ਪੂਰੀਆਂ ਹੁੰਦਿਆਂ ਹੀ ਰੁਕ ਜਾਂਦਾ ਹੈ।
  • ਹਰ ਦਿਸ਼ਾ ਵੱਖਰੇ ਪੂਰੀ ਹੁੰਦੀ ਹੈ, ਇਸ ਲਈ ਪਛਾਣ ਦੀ ਉਡੀਕ ਵੇਲੇ ਰਿਕਾਰਡਿੰਗ URL ਕਦੇ ਦੋ ਵਾਰ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ।
  • SDK ਕਦੇ ਨਾ ਆਵੇ ਤਾਂ ਪੁਲ ਲਗਭਗ 15 ਸਕਿੰਟਾਂ ਬਾਅਦ ਚੁੱਪਚਾਪ ਛੱਡ ਦਿੰਦਾ ਹੈ। ਕੰਸੋਲ ਵਿੱਚ ਕੁਝ ਨਹੀਂ ਲਿਖਦਾ ਅਤੇ ਸੈਸ਼ਨ ਰਿਕਾਰਡਿੰਗ ਉੱਤੇ ਅਸਰ ਨਹੀਂ ਪੈਂਦਾ।
  • 128 ਅੱਖਰਾਂ ਤੋਂ ਲੰਬੇ ਪਛਾਣਕਰਤਾ ਕੱਟਣ ਦੀ ਥਾਂ ਅਣਡਿੱਠੇ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਤਾਂ ਜੋ ਕਦੇ ਮੇਲ ਨਾ ਖਾਣ ਵਾਲਾ ਅੱਧਾ ਪਛਾਣਕਰਤਾ ਨਾ ਰੱਖਿਆ ਜਾਵੇ।

6. ਕੰਮ ਕਰਨ ਦੀ ਪੁਸ਼ਟੀ

  1. ਆਮ ਬ੍ਰਾਊਜ਼ਰ ਟੈਬ ਵਿੱਚ ਵੈੱਬਸਾਈਟ ਖੋਲ੍ਹ ਕੇ ਥੋੜ੍ਹੀ ਕਾਰਵਾਈ ਕਰੋ।
  2. ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲ ਵਿੱਚ ਨਵਾਂ ਇਵੈਂਟ ਖੋਲ੍ਹ ਕੇ ਇਹ ਗੁਣ ਲੱਭੋ: mouseplayer_session_url । ਇਸ ਨੂੰ ਖੋਲ੍ਹਣ ਨਾਲ ਸਿੱਧਾ ਰਿਕਾਰਡਿੰਗ ਵਿੱਚ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
  3. MousePlayer ਵਿੱਚ ਇਹ ਖੋਲ੍ਹੋ: ਵਰਤੋਂਕਾਰ ਪੜਚੋਲ। ਪਛਾਣ ਵਾਲੇ ਸੈਸ਼ਨ ਬਣੇ ਵਿਜ਼ਟਰ ਉਪਨਾਮ ਦੀ ਥਾਂ ਉਹ ਦਿਖਾਉਂਦੇ ਹਨ।

ਜੇ ਕੁਝ ਨਾ ਦਿਸੇ

  • ਸਾਰੇ ਇਵੈਂਟਾਂ ਵਿੱਚ ਗੁਣ ਗੁੰਮ ਹੈ: ਜਾਂਚੋ ਕਿ ਵਿਸ਼ਲੇਸ਼ਣ SDK ਸਫ਼ੇ ਉੱਤੇ ਅਸਲ ਵਿੱਚ ਲੋਡ ਹੁੰਦਾ ਹੈ ਅਤੇ ਤੁਸੀਂ ਮੇਲ ਖਾਂਦਾ ਪਲੇਟਫਾਰਮ ਚੁਣਿਆ ਹੈ। PostHog ਚੁਣਨ ਨਾਲ Mixpanel ਨਹੀਂ ਪੜ੍ਹੇਗਾ।
  • ਗੁਣ ਸਿਰਫ਼ ਬਾਅਦਲੇ ਇਵੈਂਟਾਂ ਵਿੱਚ ਆਉਂਦਾ ਹੈ: ਇਹ ਉਮੀਦ ਅਨੁਸਾਰ ਹੈ, ਭਾਗ 3 ਦਾ ਨੋਟ ਵੇਖੋ।
  • URL ਹੈ ਪਰ ਪਛਾਣ ਨਹੀਂ: ਤੁਹਾਡੇ SDK ਨੇ ਹਾਲੇ ਇਹ ਨਹੀਂ ਦਿੱਤੀ: distinct_id , ਜੋ ਵਰਤੋਂਕਾਰ ਪਛਾਣੇ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਆਮ ਹੈ। ਅਗਲੇ ਸਫ਼ਾ ਲੋਡ ਉੱਤੇ ਲੈ ਲਈ ਜਾਵੇਗੀ।
  • ਤੁਸੀਂ ਲੌਗ ਇਨ ਕੀਤੇ ਪ੍ਰਸ਼ਾਸਕ ਵਜੋਂ ਟੈਸਟ ਕਰ ਰਹੇ ਹੋ: ਕੁਝ ਸੈੱਟਅੱਪ ਅੰਦਰੂਨੀ ਆਵਾਜਾਈ ਬਾਹਰ ਰੱਖਦੇ ਹਨ। ਨਿੱਜੀ ਵਿੰਡੋ ਅਜ਼ਮਾਓ।

ਇੱਥੇ ਦੱਸੇ ਸਾਰੇ ਟ੍ਰੇਡਮਾਰਕ ਆਪਣੇ ਮਾਲਕਾਂ ਦੇ ਹਨ। MousePlayer ਦਾ ਇਨ੍ਹਾਂ ਪ੍ਰਦਾਤਾਵਾਂ ਨਾਲ ਕੋਈ ਵਪਾਰਕ ਸੰਬੰਧ ਨਹੀਂ ਹੈ।