I doubt it is the ticket stock that matters, as said you also get miles for duty free shopping with KLM, which has no ticket number with them at all.
Why not give Amex a call and check the exact criteria? I find their phone agents to be very competent when I call to ask for information.