Luminate and real time email validators

Options
Has anyone integrated a real-time email validator tool with Luminate?


Kim
Tagged:

Comments

  • Yes, we're in the process of rolling out real-time email validation technology on all of our advocay forms, donation forms, emails signups, etc. Did you have a particular question that I can help answer?
  • Sarah Robie:

    Yes, we're in the process of rolling out real-time email validation technology on all of our advocay forms, donation forms, emails signups, etc. Did you have a particular question that I can help answer?

    I'm just wondering what people are using and what kinds of results they've seen. What kinds of false emails do they catch? Misspellings like @gmal or also spam traps?

  • Sarah Robie:

    Yes, we're in the process of rolling out real-time email validation technology on all of our advocay forms, donation forms, emails signups, etc. Did you have a particular question that I can help answer?

    Sarah, can you share what tool, specifically, you're using? I'd like to know more as well! Is it the kind of tool that stops the user in the moment and says something like "invalid email" or whatever, if that field, for instance, has incorrect provider info (as Kim asks)?

  • Hi Kim and Gurukarm - We are using FreshAddress's SafeToSend tool to add real-time email validation to our advocacy forms, donation forms, and other signup sources across our site. It automatically suggests correct spellings of often misspelled addresses and domains such as @gnail.com or @yaho.com while also preventing role accounts (e.g. info@, sales@) from signing up in addition to known spam traps and other bad email addresses.


    What I like about this tool is that not only does it prevent most spam trap emails, but it also makes sure only good, clean email addresses enter your database. So that if someone mistakenly spells their email address, LO won't create a duplicate account.


    You can see it in action on our current email signup form: https://support.worldwildlife.org/site/SPageServer/?pagename=enews_signup
  • Interesting. I'm still doubtful, but apparently there are services claiming to detect spam traps. Does anyone have any idea how these work? 


    I mean, ISPs are converting once legit but now abandoned email addresses into honeypots and spam traps. I'm pretty sure they are not publicizing where those traps are.


    BPM
  • Brian Mucha:

    We use a jQuery plug-in that looks for misspellings and prompts the user real-time.

    http://foundation.luriechildrens.org/site/PageServer?pagename=donate_main&email.primary_address=test_name@gmain.con


    You'll need to put your cursor in the email field and then tab out, or click submit to trigger it.


    Mailcheck https://github.com/mailcheck/mailcheck


    Once you add the plugin, you bind it something like this:

     



        $( document ).ready(function() {

            'use strict';

            // Bind mailcheck validator
            $('#donor_email').on('blur', function() {
                $(this).mailcheck({
                    suggested: function(element, suggestion) {
                        $('#donor_email').after('<div id="donor_email_check" class="mailcheck">Did you mean <span onclick="$(\\'#donor_email\\').val(\\'' + suggestion.full +  '\\'); $(\\'.row.email .mailcheck\\').remove();">' + suggestion.full + '</span>?</div>');
                    },
                        empty: function(element) {
                        $('#donor_email_check').remove();
                    }
                });
            });

        });

    EDIT: I don't think anything is going to catch Spam Traps, at least not for long. That would defeat the whole purpose, so it would be an arms race against Google and the rest.

     

     

    This is a super cool feature! Thank you so much for sharing the link to the project!

  • Thanks to John's advice, we will certainly rethink our approach on how to handle email addresses with typos that come in through our batch email checks (already on our existing list).


    Brian - You bring up a good point about email validation technologies being able to identify known spam traps, since blacklisters likely don't want us to identify them so easily. In inquiring how FreshAddress can identify them, they cited knowledge they can pull about the domain, registration history, messaging activity, IP address, etc. This of course won't be perfect, so it's also on us as email marketers to further protect vulnerable non-donation signups on our pages with CAPTCHA or other "I am not a robot" tools.


    Of course, your best defense against recycled spam traps will always be suppressing non-engaged subscribers from your email list.
  • > Of course, your best defense against recycled spam traps will always be suppressing non-engaged subscribers from your email list.


    This is the big message from this thread. Once it didn't matter all that much, but now we're paying a real price for emailing inactive cons.


    Thanks, Sarah and all. Interesting!
  • Does anyone have any live examples of the tool in LO?  I am just curious to see how it functions before turning it on in our instance.


    Thanks,


    Meghan
  • Megan - we turned it on http://chesapeake.cbf.org/site/Calendar/882802395  Note, it does automatically correct misspelled domains without notifying the person entering the info.
  • Hi everyone,


    Here is a bit more information on it if anyone is interested: https://www.blackbaud.com/files/support/helpfiles/luminate-online/help/luminateonline.html#../Subsystems/Constituent360/Content/Concepts/Admin_DonationManagement_AutomaticConstituentFormattingValidation.html


    I had it turned on for our LO dev site and was disappointed to discover it only works with TeamRaiser, Constituent360 and Clubs.  I am glad it works for TeamRaiser but I was also really hoping it would work for everything especially Donation Forms and Surveys.  


    I am currently looking into the tool that Sarah from WWF mentioned in this thread to see what the costs and setup are like.


    Kim - Did you use the LO validation tool?  I am surprised to see it work for Calendar of Events.  What else does it work on for you?


    Cheers,


    Meghan
  • Meghan Christiansen:

    Hi everyone,


    Here is a bit more information on it if anyone is interested: https://www.blackbaud.com/files/support/helpfiles/luminate-online/help/luminateonline.html#../Subsystems/Constituent360/Content/Concepts/Admin_DonationManagement_AutomaticConstituentFormattingValidation.html


    I had it turned on for our LO dev site and was disappointed to discover it only works with TeamRaiser, Constituent360 and Clubs.  I am glad it works for TeamRaiser but I was also really hoping it would work for everything especially Donation Forms and Surveys.  


    I am currently looking into the tool that Sarah from WWF mentioned in this thread to see what the costs and setup are like.


    Kim - Did you use the LO validation tool?  I am surprised to see it work for Calendar of Events.  What else does it work on for you?


    Cheers,


    Meghan

    Actually, the "cleaning" features do apply to Surveys. This functionality was not applied to donation forms intentionally, since it would negatively impact donation conversion rates -- when someone is donating, we don't want to display an error message that might cause them to abandon. 

  • Brian Mucha:

    We use a jQuery plug-in that looks for misspellings and prompts the user real-time.

    http://foundation.luriechildrens.org/site/PageServer?pagename=donate_main&email.primary_address=test_name@gmain.con


    You'll need to put your cursor in the email field and then tab out, or click submit to trigger it.


    Mailcheck https://github.com/mailcheck/mailcheck


    Once you add the plugin, you bind it something like this:

     



        $( document ).ready(function() {

            'use strict';

            // Bind mailcheck validator
            $('#donor_email').on('blur', function() {
                $(this).mailcheck({
                    suggested: function(element, suggestion) {
                        $('#donor_email').after('<div id="donor_email_check" class="mailcheck">Did you mean <span onclick="$(\\'#donor_email\\').val(\\'' + suggestion.full +  '\\'); $(\\'.row.email .mailcheck\\').remove();">' + suggestion.full + '</span>?</div>');
                    },
                        empty: function(element) {
                        $('#donor_email_check').remove();
                    }
                });
            });

        });

    EDIT: I don't think anything is going to catch Spam Traps, at least not for long. That would defeat the whole purpose, so it would be an arms race against Google and the rest.

     

     

    Hi Brian,


    Thank you very much for sharing this! I have a suggestion to add to your code:


    if ($('#donor_email').length == 0) {

     ...

    }


    If you wrap this around your .after(), it will only give a suggestion if a suggestion does not already exist.

     

Categories