How can I add the memberstack ID of the logged in user to a page's URL parameter on my Webflow website?

TL;DR

To add the memberstack ID of the logged-in user to a page's URL parameter on your Webflow website, you can follow these steps:

Step 1: Set up Memberstack

First, make sure you have set up Memberstack on your Webflow website. Memberstack allows you to manage user authentication and access control within your Webflow site.

Step 2: Get the Memberstack ID

To retrieve the Memberstack ID of the logged-in user, you'll need to use Memberstack's JavaScript API. You can access it by adding the following script tag to the head of your page:

```

<script src="<https://api.memberstack.io/static/memberstack.js>"></script>

```

Step 3: Add Custom Code

Next, you need to add custom code to retrieve the Memberstack ID and append it as a URL parameter. You can achieve this by adding a custom code block to the page where you want to include the parameter.

Add an HTML embed or a custom code component and include the following script within the HTML tags:

```

<script>

  MemberStack.onReady.then(function(member) {

    var memberId = member.id;

    var currentURL = window.location.href;

    var newURL = currentURL + "?memberId=" + memberId;

    history.replaceState({}, document.title, newURL);

  });

</script>

```

This code uses Memberstack's `onReady` event listener to get the Memberstack ID of the logged-in user. It then appends the ID as a URL parameter `memberId` to the current page URL using `history.replaceState()`.

Step 4: Use the URL Parameter

You can now use the `memberId` parameter value in your Webflow site to personalize content, show/hide elements based on the user, or perform other custom actions.

For example, you can use custom code to read the `memberId` parameter from the URL and display personalized content:

```

<script>

  var urlParams = new URLSearchParams(window.location.search);

  var memberId = urlParams.get('memberId');

  

  // Implement your logic here based on the memberId

</script>

```

With the `memberId` value extracted from the URL parameter, you can customize the content on your page accordingly.

Remember to republish your Webflow site after adding the custom code component.

That's it! By following these steps, you should be able to add the Memberstack ID of the logged-in user to a page's URL parameter on your Webflow website.

Rate this answer

Other Webflow Questions