La única forma de conseguir un cpm fijo es hablar directamente con la empresa de publicidad que utilices y negociarlo. Rara vez aceptan eso y para ello necesitas tener una gran cantidad de tráfico orgánico con el que negociar. Si te sirve, yo estoy utilizando AdMaven desde hace tiempo y es la empresa que me está dando el cpm promedio más alto, por si quieres probarla. Tengo entendido también que con ellos puedes negociar el cpm con tu Account manager, aunque esto no lo he hecho.
No hay, en general las ofertas cpm son ligadas CPL CPA CPD etc. Si de 1000 impresiones has conseguido dos o tres conversiones pues se hara una media, Puedes tener 100.000 impresiones pero si no has generados ventas o conversiones tus 100.000 cpm = 0 usd