2016-05-09 3 views
-4

Ich möchte den Inhalt eines Formularfelds als Ereignisbeschriftung an Google Analytics übergeben.So extrahieren Sie die E-Mail-Adresse mit JavaScript?

Ich möchte jedoch keine personenbezogenen Daten weitergeben, da sie gegen die Nutzungsbedingungen von Google verstoßen.

Ich verwende derzeit diesen Code, um den Wert des entsprechenden Formularfelds zu extrahieren. Wie würde ich es jedoch so anpassen, dass ich nur den letzten Teil der E-Mail-Adresse erhalte.

@ icloud.com | @ btinternet.com | @ xxxxxx.com usw.?

Vielen Dank im Voraus.

function() { 
    var field = {{Form Element}}.querySelector('#email_address'); 
    return field ? field.value : undefined; 
} 
+3

Mögliches Duplikat von [preg: Wie schreibe ich ein Preg-Muster, um den Domain-Namen von einer E-Mail zu bekommen?] (Http://StackOverflow.com/questions/5181746/Preg-how-to-write-a-preg-pattern -zu-bekommen-Domain-Name-von-einer-E-Mail) –

Antwort

1

Jeder Teil eines E-Mail-Adresse des Benutzers kann persönlich werden zu identifizieren. Obwohl die meisten Menschen E-Mail-Anbieter wie Google Mail verwenden, tun nicht alle.

Zum Beispiel hat meine E-Mail-Adresse das Formular [email protected], was bedeutet, wenn Sie das Teil nach dem @ Zeichen extrahiert haben, würden Sie immer noch meinen Namen dort haben, der sich persönlich identifiziert, was gegen Googles Bedingungen ist.

Also die Antwort auf diese Frage lautet: tun Sie es nicht.

Verwandte Themen