Envelope full waveform inversion (EI) of seismic data has been proposed to overcome the cycle-skipping issue and recover long-wavelength velocity components for over a decade. However, there are few published successful applications of EI on real data examples (except for some correlation-based or phase-based EI methods) that we are aware of. We implement envelope inversion methods (EI with p=2, EI with p=1 and improved envelope inversion (IEI)) on 2D marine seismic data and find that the amplitude-mismatching between the modeled and observed data is a critical factor that prevents the successful application of EI methods on real data. To match amplitude better, we include a data weighting preconditioner in the objective function of EI methods. The preconditioner term acts as a weighting factor to compensate for the amplitude mismatch between observed and modeled data. We propose a method for calculating the preconditioner term using the amplitude of the head waves as a reference. Furthermore, we derive the adjoint source and gradient of envelope inversion using the data preconditioning method. We illustrate the successful application of envelope inversion methods with the data preconditioning method using the 2D marine seismic data example. In comparison to envelope inversion methods without the data preconditioning method, those employing the data preconditioning yield much more geophysically reasonable velocity models and Kirchhoff image sections and Common Image Gathers (CIGs).