A lot of people asking for help, and about 40 pages back I posted how I'm doing all this tracking and guesstimating.
In your case, check from 7CP2947 onwards at
https://www.logistics.dhl/us-en/hom...tml?service=dhli&type=HBN&tracking-id=7CP2947
Keep increasing the number until you find a housebill that:
1. Matches the day your DHL tracker says "Shipment notification sent" and "Shipment Entered Into System".
2. Has a "Collect" delivery term
3. Has a decent size cargo load (it's not going to be a 10kg shipment for instance)
Pay attention to the time zone differences between DHL in Amsterdam and PVG airport in Shanghai. You can check when the shipment is picked up, and then arrives at PVG airport. Assume that when Apple sends the notification, it's waiting for DHL to come pick it up within the next 12 hours, then factor that into your calculations. You have to match your Apple tracking statuses also eg. the first "In transit to customer - shipment on schedule" after the initial "Shipped" status is that DHL's picked up the goods. Wait until you see "Shipment dispatched", then match that up with any flight info you find, as that means it's just left PVG or about to.
Most important part for understanding when your regular DHL tracking info should update is this (attachment). The delivery time here is when DHL plans to hand it over to DHL AMS. If you've found the right housebill, then this "Estimated Delivery" time/day is when DHL tracking will say "Processed at AMS". From here, your DHL tracker continues the journey, and the cargo one ends.
Other things to note: if you ordered other things with your Mac, expect it to go out on a slower flight (5YXXXX flights), and end up being dispatched with UPS. It's also going to be delayed, while it gets merged-in-transit.
In all instances, once you get the "Shipped" notification from Apple and have an estimated delivery date, don't expect it to arrive days earlier. It will either be on that date, or a day earlier if lucky. A day later if there's bad weather or whatever.