If I have a toggle button to start session should I add stop_session_recording before calling start to make sure it will start a new session?
Hi bxor c., Please stand by as I search the Mixpanel knowledge base for an AI-powered answer. I normally take about 15 seconds or so. In case AI cannot answer your question, feel free to reach out to Mixpanel support at mixpanel.com/get-support. If you have follow-up questions for this thread, please tag me again with your question: @kapa.ai <follow-up question> đź‘‹
Feel free to ask a follow-up question once I've answered by mentioning me with @kapa.ai
Based on the information provided in the knowledge sources, it's not necessary to call stop_session_recording()
before calling start_session_recording()
to ensure a new session starts. Here's why:According to the Mixpanel JavaScript SDK documentation, the start_session_recording()
method has no effect if replay data collection is already in progress. This means that calling start_session_recording()
when a session is already being recorded will not start a new session.The documentation states:LBKSmixpanel.start_session_recording()LBKS
"This will have no effect if replay data collection is in progress."Therefore, if you have a toggle button to start a session, you can simply call start_session_recording()
when the button is toggled on. If a session is not already in progress, it will start a new one. If a session is already in progress, the call will have no effect.If you specifically want to ensure that any existing session is stopped before starting a new one, then you could call stop_session_recording()
before start_session_recording()
. However, this is not strictly necessary for the functionality you described.For more detailed control over session recording, you can refer to the Session Replay Methods documentation which provides examples of different scenarios and how to handle them.
kapa.ai is still learning and improving, please let me know how I did by reacting below.
ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.