ZipCode + SSN is enough to identify you, even without your name, close to 100% of the time. Toss in your name and I'd be amazed they'd ever got a false positive. I'm [honestly] not sure why they even bother asking for a mailing address other than to go from 99.9% confidence to 100%.
Fyi, there is ~8k people [on average] in a zip code. The odds of your name and SSN repeating inside a zip code is low. Name tho? Name could happen with reasonable odds. I used to know someone in my zip code with an identical first/last [not middle] name.
If there are 10,000 possible 4 digit combinations and 8,000 people in a ZIP code on average, the odds that someone else will share the last 4 digits of my SSN is 1-(1-1/10000)^7999 which comes out to 55%. So in reality, more often than not, you will share the last 4 digits of your SSN with someone in your zip code.
Also, there are a few zip codes with 100,000+ people in them, and many zip codes with 50,000+ people in them. These zip codes account for many millions of people. You are guaranteed that nearly every resident will share the last 4 digits of their social security number with at least one other person in these zip codes.
I'm reasonably certain he's not sharing his data with Acxiom, but I'm also reasonably certain you were planning on visiting other websites once you get there.