diff --git a/Google.Ads.DataManager.Util/src/Google.Ads.DataManager.Util.csproj b/Google.Ads.DataManager.Util/src/Google.Ads.DataManager.Util.csproj index 2ca0878..69b47d1 100644 --- a/Google.Ads.DataManager.Util/src/Google.Ads.DataManager.Util.csproj +++ b/Google.Ads.DataManager.Util/src/Google.Ads.DataManager.Util.csproj @@ -9,7 +9,7 @@ true true Google.Ads.DataManager.Util - 0.1.0 + 0.2.0 Google A library to help with common tasks for the Google Ads Data Manager API. Google Ads Data Manager API diff --git a/Google.Ads.DataManager.Util/src/UserDataFormatter.cs b/Google.Ads.DataManager.Util/src/UserDataFormatter.cs index 25bb474..019012a 100644 --- a/Google.Ads.DataManager.Util/src/UserDataFormatter.cs +++ b/Google.Ads.DataManager.Util/src/UserDataFormatter.cs @@ -122,6 +122,7 @@ public string FormatEmailAddress(string emailAddress) if (domain == "gmail.com" || domain == "googlemail.com") { + username = username.Split('+')[0]; username = PeriodPattern.Replace(username, ""); } diff --git a/Google.Ads.DataManager.Util/tests/UserDataFormatterTests.cs b/Google.Ads.DataManager.Util/tests/UserDataFormatterTests.cs index 91bef15..ccd29e1 100644 --- a/Google.Ads.DataManager.Util/tests/UserDataFormatterTests.cs +++ b/Google.Ads.DataManager.Util/tests/UserDataFormatterTests.cs @@ -32,6 +32,10 @@ public void TestFormatEmailAddress_ValidInputs() _formatter.FormatEmailAddress("QuinnY@EXAMPLE.com"), Is.EqualTo("quinny@example.com") ); + Assert.That( + _formatter.FormatEmailAddress("user.name+NYC@Example.com"), + Is.EqualTo("user.name+nyc@example.com") + ); } [Test] @@ -61,6 +65,14 @@ public void TestFormatEmailAddress_GmailVariations() _formatter.FormatEmailAddress("j.e.f..ferson.Loves.hiking@googlemail.com"), Is.EqualTo("jeffersonloveshiking@googlemail.com") ); + Assert.That( + _formatter.FormatEmailAddress("Cloudy.SanFrancisco+shopping@gmail.com"), + Is.EqualTo("cloudysanfrancisco@gmail.com") + ); + Assert.That( + _formatter.FormatEmailAddress("Cloudy.SanFrancisco+shopping@googlemail.com"), + Is.EqualTo("cloudysanfrancisco@googlemail.com") + ); } [Test]