Hi, Im trying to add a link to a cta button so that when clicked the page scrolls. Unfortunatly in the cta edit I need to add a valid URL protocol to the link field. I can only add the whole url which forces the page to reload to the anchor point rather than allowing me to just add #anchorname into the link field.
Is there any way that I can use hubspot cta buttons to call a #anchorname only?
Is there a reason your trying to use a CTA for this vs a regular HTML anchor tag? CTA’s are used to track views, clicks and submissions for converstion analytics. I don’t see a whole lot of value using a CTA over a standard HTML anchor link for in-page navigation.
What about the case of a single page application or a long single-page site with scrolling navigation? It also seems that it’s not possible to handle the click of a CTA with a script in a way that allows the tracking functionality to be passed. It’s severely limiting that CTA buttons can only be used to navigate to a different page. It is possible to use the hash navigation, but then you are still reloading the page and have the odd “jump” effect. Having the ability to send the tracking via a script API and handle the click, or at least the ability to use a relative URL would be incredibly useful in terms of flexibility.
I am trying to do this and there’s a couple of reasons I need to use CTAs:
- Some of my modules have CTA blocks, so you can only select CTAs
- All my action buttons originate in CTA module, so if I need to replicate this as a regular link in order to use anchor, I need to style it identically I can’t see a way to copy the styling from the CTA.
In this particular instance I want 2 CTAs side by side, 1 with a jump link and 1 with a link to a PDF, so they need to look and behave identically.
BTW I am not a coder/developer, hence trying to use Hubspot tools as much as possible.
Well, maybe someone wants to track the clicks on this button? It’s OK that you don’t see a whole lot of value in it, but that’s just your opinion and not an answer.
We just launched a landing page with a form at the very bottom, so we used CTAs throughout the page to bring people down to the form instead of linking to a completely new page.
Some of you asked why you’d do this? Well, here were a few of our motivators:
Saves on load time. They’ve already loaded the page they need to be on.
Track CTA performance. We can see what section triggered someone to click.
Run tests. Based on a combination of CTA, section order, copy, imagery, and audience — we can optimize each for the best conversions.
With the current implementation of CTA’s anchor URL behavior and limitations, it creates a rough user experience as the page reloads, the screen flashes, and then they’re teleported down to the form.
Yes, I agree fully with this too. This would also be particularly useful for using CTA’s to drive popup modals identified through anchor IDs or CSS IDs.
100% agree, I would love to use CTAs for all of the reasons @ringo-at-wt mentioned as well, right now the experience you’ve described is what we are using and it’s suboptimal. Would be great if HubSpot could implement this!
I totally agree! Please can someone provide a solution for this?
I want to use an Image CTA (button), so the anchor text solution is no option. At the moment I am using id=“page-part” and linking the CTA to our url#page-part but this causes the page to reload, which is slower than scrolling, so unwelcome.
1) after you added your anchor link, use the following for the button <a href=“#scrollUp” …, or whatever name you assigned to the anchor link in your HTML.
2) in the page’s advanced settings add the following jQuery code: