GOOGLE ADS

mercredi 4 mai 2022

Redirection d'intégration Webflow | (Utilisation de la pile de membres)

J'ai une application de tableau de bord dans Webflow et j'utilise Memberstack pour les utilisateurs et les autorisations.

Maintenant, le problème que j'ai est le suivant : je crée un nouvel utilisateur Memberstack avec Zapier, puis je me connecte à Webflow avec le nouvel utilisateur créé et cela ouvre la page du tableau de bord. Le problème est que je souhaite, si un utilisateur se connecte pour la première fois, le rediriger vers une autre page appelée "Onboarding".

Mon approche consistait à le résoudre dans Memberstack, mais cela ne semble pas fonctionner lorsque je crée l'utilisateur avec Zapier. Ensuite, j'ai essayé de trouver une solution dans Webflow, pour créer une redirection si une variable dans l'élément CMS n'est pas définie (par exemple "onboarding" = false).

Quelqu'un peut-il m'aider à faire ce travail?


Solution du problème

Laissez-moi savoir si cela fonctionne! J'ai adapté du code que j'avais qui ajoutera également la première fois que le membre se connecte à ses métadonnées Memberstack.

Essayez d'ajouter ce code avant la balise </ body > à l'échelle du site :

<script>
MemberStack.onReady.then(async function(member) {
// if member is logged in
if(member.loggedIn){
var first_logged_in_timestamp = member["first-logged-in-timestamp"];
if(first_logged_in_timestamp === undefined || first_logged_in_timestamp == null || first_logged_in_timestamp.length < 1)
{ // set first-logged-in-timestamp
var first_logged_in_timestamp = timestamp;
member.updateProfile({
"first-logged-in-timestamp": timestamp,
}, false)
}
window.location.href='https://RedirectHereIfFirstLogIn.com';
}
else{
window.location.href='https://RedirectHereIfNotLoggedIn.com';
}
}
</script>

Aucun commentaire:

Enregistrer un commentaire

Comment utiliseriez-vous .reduce() sur des arguments au lieu d'un tableau ou d'un objet spécifique&nbsp;?

Je veux définir une fonction.flatten qui aplatit plusieurs éléments en un seul tableau. Je sais que ce qui suit n'est pas possible, mais...