added generate_tracking_link method