logging hyperlink clicks
Vik Shah
OmnisList at Keys2Solutions.com.au
Thu Nov 10 19:36:19 UTC 2022
Try MagLit: https://github.com/NayamAmarshe/MagLit <https://github.com/NayamAmarshe/MagLit>
It’ll shorten the URLs as well as provide other features.
Regards,
Vik Shah
Keys2Solutions
m: +61 411 493 495
> On 10 Nov 2022, at 20:57, Rob Mostyn <mostyn at platformis.net> wrote:
>
> Thank you Caroline, thank you Doug and thank you Technical Support,
>
> We will start working on this next week. Thank you for the heads up on TinyUrl Doug. I knew it provided smaller links but I didn’t know they get a count of them for you. This would be the easiest way to implement a version of this but I have my own page reference tracking system and I would prefer to get these counts integrated with that.
>
> The first task will be get the call made to Omnis to log the clicked link and issue a redirect for the user to see the desired page.
>
> The next stage will be to have the option of doing this to/from a new tab or window.
>
> I will let you all know how it goes when complete.
>
> Cheers,
> Rob
>
>> On 3 Nov 2022, at 16:25, Doug Easterbrook via omnisdev-en <omnisdev-en at lists.omnis-dev.com> wrote:
>>
>> hey Rob.
>>
>> you are describing basically what tinyurl will do for you for a fee. https://tinyurl.com/app/howit <https://tinyurl.com/app/howit>
>>
>> effectively, you’ve be making something like tinyulr there the URL to the outside document is NOT actually the link to the outside document. it is a link back to your web site that:
>> 1) records the click
>> 2) does a redirect to the page you want them to.
>>
>>
>>
>> eg, suppose you want. the URL to go to omnis.net <http://omnis.net/>
>>
>> you make a URL to. robmostyn.com/wyfwhlywe <http://robmostyn.com/wyfwhlywe>
>> or robmostyn.com <http://robmostyn.com/>?doc=wyfwhlywe <http://robmostyn.com/wyfwhlywe>
>>
>>
>> where wyfwhlywe <http://robmostyn.com/wyfwhlywe> is a path call on your server.
>> or, in the second example, ‘doc' is a path that your server will respond to.
>>
>> in either case (depending which you implement)
>>
>> you now have the ability to track somebody clicked the link because the traffic first went through your server
>>
>> and
>>
>> you can issue a redirect to the right URL after you look it up.
>>
>>
>>
>> you’d make a web page that has the redirect in it and issue a web response code of 301 or 302 instead of a response code of 200
>>
>>
>> heres a web page that talks about a ‘redirect’ in a web page
>> https://blog.hubspot.com/website/html-redirect <https://blog.hubspot.com/website/html-redirect>
>>
>>
>> there are likely a number of more efficient ways to do it, but the gist of this is
>>
>> 1) use a URL that goes back to your web site with a tag on it to tell you which web site you really want the user to go to
>>
>> 2) when you get that hit, count the access to it
>>
>> 3) make a web page that your return to the user that has a redirect in it to where you want it to really go to.
>>
>> 4) and you may need to change the return code from a 200 to a 302
>>
>>
>>
>>
>>
>>
>>
>>
>> Doug Easterbrook
>> Arts Management Systems Ltd.
>> mailto:doug at artsman.com
>> http://www.artsman.com
>> Phone (403) 650-1978
>>
>>> On Nov 3, 2022, at 4:39 AM, Rob Mostyn <mostyn at platformis.net> wrote:
>>>
>>> Dear $Listers,
>>>
>>> This is a problem I’ve thought about before but never actually implemented. Now I really want to implement it but I’m not sure how to do it.
>>>
>>> It is an ultra thin application.
>>> Omnis returns HTML to a browser to render.
>>> On this page I want to present a number of links to external resources (other websites, documents on the web etc).
>>> Ok… that is easy by providing hyperlinks on the web page to these other resources.
>>> But I want to log what links gave been clicked. Google does this on its search results.
>>>
>>> LOGIC
>>> Clicking on the link calls Omnis.
>>> A parameter to the call denotes which link.
>>> Omnis is invoked and the link can be logged.
>>> But how do I return to the browser with “execute this hyperlink on a new tab/window”, leaving the previously despatched HTML as is?
>>> Or I could return the previously generated HTML but how do I invoke the browser to follow the link?
>>>
>>> Has anyone else tried to do this? I know there is a way to tell a browser to redirect but I don’t know how this works.
>>>
>>> Help!
>>> Rob Mostyn
>>>
>>> +44 (0)20 3233 0044
>>>
>>> As Carl Sagan once said:
>>> One of the great commandments of science is, "Mistrust arguments from authority." ... Too many such arguments have proved too painfully wrong. Authorities must prove their contentions like everybody else.
>>>
>>> _____________________________________________________________
>>> Manage your list subscriptions at https://lists.omnis-dev.com
>>> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
>>
>> _____________________________________________________________
>> Manage your list subscriptions at https://lists.omnis-dev.com
>> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
>
> _____________________________________________________________
> Manage your list subscriptions at https://lists.omnis-dev.com
> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
More information about the omnisdev-en
mailing list