Linking FIT data with watch generated non - FIT data

I have a watch app that is generating an array of long strings ( up to 400 characters, and up to 300 times in the array ), that I need to display on a website. The website also recieves the Garmin FIT file, and then needs to associate one with the other.

I want this to be automatic and to survive the user uninstalling and reinstalling the application.

I am already using all the fields in the FIT file to transport session summary data,  but starting to think the only way I can possibly associate the two, is to also include a custom FIT field that is the unique_ID from the System, device settings.  

That way, when the FIT is sent, I can effectively identify the user, and if the app data is sent seperately, I can also identify the same source to link the two together.

Are there other ways ? or is it possible to simply put the array in the FIT file ( not for display on the Garmin website, but so it is available when pushed to the external website? )