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.
I've been able to hack this. It's not the prettiest jump-down (the page reloads quickly but starts at the anchor), but it does work. My landing page was unlikely to get organic traffic during a few minutes when I published it while unfinished, so if that's a concern for you, this may not be a solution for you.
Here's what I did for my landing page:
Create the anchor at the point down the page.
Add a CTA at the top, with the URL facing any random page.
Publish the page.
Take the published page URL and add ?#[anchor] to the end of it. Copy that text.
Edit the CTA in Hubspot so that it points to [URL]?#[anchor]. You will have to select "External page" in order to paste the URL in.
Refresh the page to test it. When you click the CTA you will see the page load again really quickly but it will jump down to the anchor.
We all just need a simple "Add A Button" option in the WYSIWYG with the option to add a url (or hash to an achor) and a field for some css classes to style it. 🙂
I've been able to hack this. It's not the prettiest jump-down (the page reloads quickly but starts at the anchor), but it does work. My landing page was unlikely to get organic traffic during a few minutes when I published it while unfinished, so if that's a concern for you, this may not be a solution for you.
Here's what I did for my landing page:
Create the anchor at the point down the page.
Add a CTA at the top, with the URL facing any random page.
Publish the page.
Take the published page URL and add ?#[anchor] to the end of it. Copy that text.
Edit the CTA in Hubspot so that it points to [URL]?#[anchor]. You will have to select "External page" in order to paste the URL in.
Refresh the page to test it. When you click the CTA you will see the page load again really quickly but it will jump down to the anchor.
I don't think this is achievable with a CTA. The CTA 'click' is registered via a redirect. Since a hash doesn't trigger a page load, there's no way to register the click. if you're on Enterprise edition, you could use the Events API to achieve similar tracking on traditional anchor links.
This is going to require Hubspot to 1) add a hash method to CTA's or 2) add an API endpoint for CTA's similar to the Events API.
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:
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.
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.
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!
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.
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.
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.