Sunsetting Code Injection in MemberSpace
MemberSpace will no longer be supporting tracking and conversion codes via the Code Injection option in your MemberSpace settings. We suggest that you transition to our event-based API.
You should remove the codes from your MemberSpace admin at the same time you add the new event-based code to your website. If you don’t, the event will trigger twice while our system continues to support code injection.
Removing code injection in MemberSpace
- Login to your MemberSpace account
- Go to Customize > Code Injection
- Make sure to copy any tracking or conversion snippets and paste them in a safe place
- Move tracking codes to your website with MemberSpace API
- Delete any tracking or conversion snippets currently in place.
Click Save Now
Adding event listeners to your website
Instead of injecting raw tracking code, we recommend using the MemberSpace JavaScript API event listeners. These provide a more reliable and flexible way to track member activity.
Based on your needs, the following events are available:
Generic tracking (fires on every page)
Use the MemberSpace.ready event
Tracking logged in members
Use the MemberSpace.member.info event
Conversion after members join a plan
Use the MemberSpace.conversion event
Get notified about the user is not logged in (at startup) or when they log out
Use the MemberSpace.member.logout event
Sample Conversion Code
Let's say you had a conversion code in MemberSpace that looked like this:
<script> console.log('Order for {{ order.grand_total }} was purchased.'); </script>
In the new system, here is the MemberSpace.conversion event listener you'd need to add to your website:
<script> const handleConversion = ({ detail }) => { const { order, membership, member } = detail; console.log(`Order for ${ order.grandTotal } was purchased.`); }; document.addEventListener('MemberSpace.conversion', handleConversion); </script>