Hi All -
I am building a feature in my app to track a package status through a tracking number. The best solution I’ve found to do this is via a Google Sheets plugin. It uses a custom formula “=track()” to return the package status, expected delivery, etc. across multiple carriers.
I have built a simple Google Sheet with the following fields:
- “Parts Order Identifier”: the Row ID of the order the package is related to
- “Tracker #”
- “Status”: the delivery status (a result of the =track() function)
- “Expected Delivery”: the est. delivery date (a result of the =track() function)
- “URL”: the URL to the carrier’s tracking page (a result of the =track() function)
- “Last Status Date”: the date corresponding to the Status value (a result of the =track() function)
- “Row ID”: a unique identifier from Glide as to assure there aren’t any sync issues
The =track() features requires me to calculate row-level data in Google Sheets for all of the fields above except the first two instead of Glide. I am having a problem trying to build an arrayformula to do this (and unsure if one would even work).
Here is the arrayformula I built for the “Status” field, which I know is incorrect. I’m not sure how to write it so the first parameter of the “track()” formula is specifically its corresponding value in Column B for that row. E.g., the second row would be track($B2,“status”,false), the third row track($B3,“status”,false), and so on.
Any help would be so much appreciated - thank you!
EDIT: If anyone knows of a simpler, API (ideally Zapier-integrated) solution for package tracking please let me know… I searched far & wide!