Looking at your profile, I think the biggest weakness is your personal statement. Currently it sounds like you'll just take anything and are not particularly interested in what you end up doing. The personal statement is above the fold on every view we show to employers and is really your place to give employers an indication of whether you would be a good fit for their culture. A quick and dirty query shows the average length of a personal statement for active profiles saved by employers is about 700, and the average length of all active profiles not saved by employers is about 440. That's not the most scientific query, but it agrees with my hunch that your personal statement is one of the most important parts of your profile.
Specifically in the personal statement you should mention the type of company you want to work for (team size, working conditions, maybe locations you would like to work in, startup/corp, etc), the types of projects you want to work on (big data, front end, databases, infrastructure, etc) and without being excessively wordy, something else about yourself (how you spend free time, how you approach coding, a big achievement, etc). This kind of information gives a much better picture of who you are and if you would be a good fit for the team employers are looking to hire for. This also helps you weed out employers who might be hiring for something you are qualified for but wouldn't be happy with.
Stats related to the number of employer views and search hits and emails are really kind of red herring. Getting 1 or 2 emails for jobs you would love is significantly better than getting 10+ emails for jobs you are just qualified for. Once you figure out what you want from your job, finding a job you would love doesn't take an excessively long time; there are lots of great jobs out there. I'm not saying you haven't decided what you are looking for, just that the information you are showing employers on your Careers profile doesn't express what you are looking for.