2017-10-16 5 views
0

Je veux suivre mes emails envoyés dans Rails. J'ai cherché et découvert que je peux faire quelque chose comme this. Mais j'ai aussi besoin de savoir si un lien spécifique dans l'email a été cliqué. Est-ce possible? Une autre idée que j'ai eu est de savoir où se trouvait l'utilisateur avant la page. Par exemple, le lien vous amène à la page X. Puis-je savoir où se trouvait l'utilisateur juste avant la page X - donc je serais capable de savoir si c'était une page d'email?Puis-je savoir si un lien a été cliqué dans un courriel dans Ruby on Rails?

Répondre

0

Oui, il est possible de savoir si l'utilisateur a cliqué sur le lien via l'e-mail envoyé. Une solution simple à cela peut être l'utilisation d'un paramètre supplémentaire dans les liens envoyés via l'email. Quelque chose comme ?email=true. De cette façon, vous pouvez récupérer ce paramètre d'e-mail dans votre contrôleur et savoir que l'utilisateur a cliqué sur le lien dans l'e-mail.

Votre request.referer sera nul s'il est redirigé depuis un e-mail. Donc, cette technique de vérification de la page précédente de l'utilisateur ne fonctionnera pas