Great, thanks! I’ve added the button to my profiles and it works, but is there a way to hide the deep link and automate the hyper link name so that anyone can share it? Is that what Zapier does?
Others have used third party url shortening services. You can search the forum to find posts regarding that. It’s not a simple process though. Otherwise, you could try using a template column to wrap the url in <a href> html tags with a friendly name. But how well that works depends on how you intend to share the url.
I would create a template column that looks like this: <a href="{URL}">{NAME}</a>
Then set up replacements in the template column to replace {URL} with the column that contains the url, and replace {NAME} with the column that contain the friendly name for the url.
OK, I’m working on this now! So first I made a template that made the Salon Names URL friendly by removing the spaces. And then I started making the template you described and I’m stuck here:
I don’t know how to replace the URL because each individual salon has it’s own deep link. So how do I get the deep links into a column in order to add it to the template? (assuming that’s what i need and I actually did it right - very good chance i’m doing it wrong)
If you don’t have deep link as a field already, you can structure an action like this on entry of the details view in your list.
Show details view
Set column: set the current screen’s link to a normal column in your data
If you want to have beautiful links instead, the solution would be somewhat like this.
If “deep link” is not empty, show details view only.
If “deep link” is empty, show details view and trigger a webhook to Integromat containing the “link to current screen” as a variable, alongside the rowID of the current row.
In Integromat, add a node to Short.io to process that link and give it a “path” as you want.
Add a Google Sheets search row node to search for the row with the rowID passed through the webhook.
Add a final Google Sheets update row node to update the row found with the short link in step 2.
Hi Thinh, thank you for your additional info. Forgive me, but I’m still struggling to figure out how to get the deep link into a data column.
So you’re saying i need to go to a profile page (which is in details view) and create an action (using an action button?) where i can send the info to a data column?
You should have an inline list of profiles, and take advantage of any clicks on that inline list to generate a link for you. The action is executed when they view the profile in question.
Jeff, I’m still trying to work on this deep link to hyper link replacement. Can you still help me with this?
I just created a deeplink column (not shown).
I extracted the deeplink for the salons that are highlighted.
I’m clearly not doing the replacements right bc the deep link isn’t hidden!
Any idea what I need to do to make it right?
So how do I turn that column into a shareable button?
And when someone does click that button to share it aka ‘copy’ it, will it also ‘paste’ as that hyperlink as well? Because thats what I was trying to solve for!
You could just use a standard button component, and assign a Copy to Clipboard action to that button. The data that gets copied will be the contents of that column.
How well it works, depends (as Jeff mentioned in his earlier reply) on what it’s then pasted into.
If it gets pasted into an email, for example, most email clients will recognise the HTML tags and render it as is seen in your screen shot.
But if it was pasted into a basic text editor, then you’d see it as it appears in your Glide Data Editor.