Почему такая разница в ранжировании для разных устройств и какие факторы на нее влияют?
Этого никто не скажет точно.
Можно предположить, что влияет ротация сегмента (для равномерного распределения трафика между линками с одинаковым рангом при поисковой выдаче): моб.устройство+регион+город+подсеть.
И банальщина: где-то присутствуют "хлебные крошки" и интересы пользователя влияют на результат выдачи.