You still haven't figured it out, have you EA?
If you make a good BF game, people will buy it.
They will encourage all their friends and family to buy it.
You build good will and loyalty, ensuring they will buy your next game.
Why do you think it's possible for a tiny studio with a non existent budget to sell a million copies of a game? Because they made a good game that people want to play.
But instead of making what you promised, you insult us.
You got on your soapbox and preached about how you're listening! About how you're going to take the game back to its roots. About how you're going to make it right after you nearly destroyed the franchise with your last travesty of a BF game. You supposedly did all these play tests, and took player feedback to heart. Then you release this.
Tiny maps that are horribly designed.
Arcade style infantry play that no BF fan wanted.
Vehicles that range from, mostly useless paper mache props, to completely useless trash.
Instead of giving us the "back to form" Battlefield game you said you were making, you gave us Call of Fortnight.
I mean, you literally went out of your way to make a BR mode... in a game famous for it's combined arms, squad based, objective oriented game play...
Let that sink in for a moment.
Then you monetized the crap out of it. You literally have as many purchasable DLCs as you do combat vehicles!
Since you can't seem to figure it out, let me help you. If you want long term profits you need to remember this.
A good game that appeals to your fans and keeps them playing and coming back, will make you more money in the long run then churning out some flashy, trend chasing POS that may bring in some new people for the short term, but ends up driving away your core, long term, loyal, player base.