The best place for any antenna is away from stuff, and outdoors. Not everyone can do that so you have to do the best you can.
Laying any antenna on the floor/carpet isn't going to be very 'good', but you can do it. You shouldn't expect much from doing that though, and I think you know that. If it does 'well enough', then it's certainly better than no antenna at all, right?
Compensating is done through that 'tuning' procedure, you have to tune an antenna for where it's 'mounted', it's surroundings etc. That typically means it'll end up shorter than if it were in an 'ideal' mounting location, but don't count on it.. That just means you have to tune an antenna 'as it is', sort of, it won't be the same as if it were somewhere else. That's a fairly normal thing.
One solution would be to not lay it flat, but run one leg up a wall (sort of an 'L' shape). Ceiling not high enough? Well, bend the 'extra' length of one leg sideways along the ceiling. That makes it into a 'vertical' antenna which may work out better for you. Try it in several different 'shapes', see what works the best for you.
Since that antenna is indoors, meaning closer to electronic thingys in your and your neighbor's apartments, don't be surprised if there are interference complaints. Ain' that a pleasant thought? Oh well...
Good luck.
- 'Doc
(I've made a few spelling corrections and I'm tired of it. If it's spelled wrong it shouldn't be too hard to figure out.)