well, you could also simply register for Asia Miles where you also get miles for China Eastern flights..
here is some information:
Travel class Eligible booking classes What you earn
First Class F, P 150% of actual miles flown
Business Class C, J 125% of actual miles flown
Economy Class Y, K 100% of actual miles flown
Economy Class B, E, H, L 50% of actual miles flown
Last updated: May 2004
Important Notes
For domestic flights, only flights departing from 20 Chinese cities are eligible for mileage accrual. These 20 cities are: Beijing, Fuzhou, Guangzhou, Haikou, Hangzhou, Hefei, Huangshan, Jinan, Kunming, Nanchang, Nanjing, Ningbo, Qingdao, Shanghai, Shenzhen, Shijiazhuang, Taiyuan, Wenzhou, Xiamen and Yantai.