ድልድል PostHog፣ Mixpanel & Amplitude

መሳርሒ ትንተና ፍርያትኩም እንታይ ከም ዘጋጠመ ይነግረኩም። MousePlayer ድማ ስለምንታይከም ዘጋጠመ የርእየኩም። እዚ ድልድል ንኽልቲኡ ብኽልተ ኣንፈታት የራኽቦ፣ ስለዚ ኣብ ፈነል ዘሎ ምቁራጽ ካብቲ ዝገልጾ ቅዳሕ ሓደ ጠውቂ ጥራይ ይፍለ።

1. ጸገም፦ ብዘይ ገጻት ቁጽርታት

ትንተና ፍርያት ፈነል ይህበኩም፦ 1,000 ተጠቀምቲ ክፍሊት በጺሖም፣ 620 ገዲፎሞ። እዚ ገና ክትርእይዎ ናይ ዘይትኽእሉ ጸገም ትኽክለኛ ምዕቃን እዩ። ካብቶም 620 ቅዳሓት ውሑዳት ምርኣይ፣ መብዛሕትኡ ግዜ ነቲ ሕቶ ኣብ ደቓይቕ ይምልሶ — ግን መለለዪታት ከይሰደድኩምን ብኢድ ከይደለኹምን፣ ካብ ሰንጠረዥ ናብ ትኽክለኛ ክፍለ ግዜታት ክትበጽሑ እንተ ክኢልኩም ጥራይ።

እቲ ድልድል ትንተና ፍርያት ነቲ ክፍተት የወግዶ። ኣብ ውሽጢ 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. ቴክኒካዊ ባህርይ

SDKs ትንተና መብዛሕትኡ ግዜ ብዘይ ምጽባይ ይጽዓኑ፣ ብዙሕ ግዜ ድማ 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 ምስዞም ወሃብቲ ናይ ንግዲ ርክብ የብሉን።