I have a directory website, include lots of profiles and acetgories i.e Physicians, hospital and clinics

On each page there is a consultation form, I need to track these metrics:

  1. Which organic keywords hit my goal?
  2. Which one of my pages hits more goals? (conversion rate on each page separately)

I have a thank-you page after form submission, is using destination goal tracking the best way to track the metrics mentioned above?

  • I always suggest Google Tag Manager - it makes changes later so much easier. Organic keywords are very difficult to connect to site activity, unfortunately. In order to answer your question about destination goal vs event goal, there's one thing I need to know: is the thank-you page the same page for every form, or does every form have its own? Or, is there a shared page but with query parameters that identify the form?
    – Reve
    Apr 19, 2019 at 14:19
  • @Reve there is only one static thank-you page for all forms.
    – Reza
    Apr 19, 2019 at 21:08
  • ...oh, I suppose by "lots" you mean "more than 20", also? I will write an answer with that assumption but correct me if it's wrong.
    – Reve
    Apr 21, 2019 at 11:49

2 Answers 2


First off, I always suggest Google Tag Manager if you have the ability to install it - it makes changing and adding tracking later much easier. With GTM you put one block of code on every page once, and then within GTM you can set up all the different actions you want to track, and you can limit the tracking to a single page, a set of pages, or have it everywhere the GTM code is.

The one thing to remember if you haven't used GTM is that it doesn't do any tracking automatically - even pageviews have to be created as a tag/trigger pair.

Unfortunately, connecting organic search keywords to activity on your site is difficult. Without Google Search Console, it might be impossible, and even with Search Console it is very limited. I have not found a way to tie keywords to conversion rates for goals - or to much of anything, actually.

However, you can still get at conversion rates for these individual forms. Let's run through the options.

  1. Destination Goals.

    You could set up a goal for each page with a destination of the thank you page and a funnel consisting of viewing the individual profile page, marked "required." The overall conversion rate and total number of conversions for every one of these goals will be the same, because every visit to the destination page is a goal conversion, whether or not the visitor went through the funnel. However, in the Conversions > Goals > Funnel Visualization report, you will be able to see the rate at which people got from the profile page to the thank you page. You would just have to visit that report for each goal individually.

  2. Event Goals.

    For this, you would set up an event tracking each of the form submissions - Google Tag Manager would be very helpful for this, because you could create a variable that reads some kind of identifying label off the profile page and sends it as the event label (it could even be the page path), so you have to set up only 1 event trigger/tag pair in GTM to track all of the forms. (Just make sure you're not sending anything that will look like Personally Identifiable Information to GA!) Then you would set up a goal for each page. Unlike in option #1, it would not be easy to get a submissions per pageview conversion rate, but the total goal completions and conversion rate (submissions per session) would be broken out per profile page.

    The goal approach of these first two options is only practical if you have no more than 20 profile pages. If you do want to use goals I would recommend creating a View just for those goals to live in, so they are not taking up your limited goal slots in the main View.

  3. Events and your own calculations.

    I think this is going to be the best long-term solution to your tracking needs. You'll set up a collection of events as in #2 but no goals (page path as event label for the form submission event might be most convenient here). Then I would recommend the Google Sheets add-on for Google Analytics for computations. Pull in the form submission events with their labels, the total number of sessions, and the total number of pageviews for each of the profile pages. Then in another tab of the spreadsheet you can create your own report of form submission data: total number of submissions, submissions/pageviews per profile (this is where having event label = page path would be helpful), submissions/sessions. You can set it up so the report always uses a certain date range relative to "today" and refreshes overnight, or you could have the report configuration read the date range from the custom report tab, and run the report manually.

Any of the options is going to take some time to set up, but after that you'll be able to do your ongoing reporting without too much extra effort each time.


Yes, destination goal looks the most appropriate for your scenario. Because you have many different potential funnels, I would stick with a single goal for all these potential paths - just define the thank you page as your goal condition.

In your analysis, I would look at specific reports to help you determine the success of different pages.

One report you could check out is Conversions > Goals > Reverse Goal Path. This will show you the most popular routes that visitors took to complete your goal.

Another report you could look at is Behaviour > Site Content > Landing Pages. In this report, select the right goal in the Conversions section of the table.

To get Organic data only, I would suggest applying a Segment to show Organic traffic only.

Unfortunately, it will be difficult to see keyword data in your reports because Google Analytics is very limited in collecting the data in the first place. Knowing the landing pages though will give you a good idea of user intent.

If you had fewer potential goal paths, I would suggest a different approach and have a different goal for each funnel. Best approach would be to use GTM and rewrite path name for each scenario. I've written a step-by-step tutorial on how to do it here:


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.