I help a lot of companies with website redesigns or CMS migrations (from an SEO standpoint). As part of that process, it’s extremely important to download all of a website’s top landing pages so you can check them in staging and when the redesign or migration goes live. By doing so, you can test the pages to ensure they resolve correctly before you pull the trigger, and then right after you launch. Basically, you can nip serious SEO problems in the bud by crawling those urls.
I also help a lot of large-scale websites with redesigns or migrations. For example, sites with 500K, 1M, or more pages that need to be downloaded, crawled, and analyzed. For situations like that, it’s not simple to export the top landing pages from Google Analytics. Unfortunately, you cannot export urls in bulk from the UI. You are limited to 5K urls per report. Then you would need to click to the next page in the pagination to retrieve the next 5K rows. That’s not efficient, to say the least.
You could also tap into the GA API, but you need programming skills. That’s unless you leverage a tool or plugin that has the functionality built for you. More on that soon. :)
The GA rowCount Hack is Gone
There used to be a hack in Google Analytics that let you manually set the row count in your reports via the url in your browser. I loved that feature, since it enabled me to get around the issue I mentioned above. For example, I could add rowCount%3D15000 in the url, and boom, I had a report with 15K rows of data.
Well, Google Analytics removed the ability to do that and now the most you can get in one batch is five 5K rows. Sure, you can click to the second page of results and keep exporting, but that gets old quickly. Exporting up to 5K pages is fine for some smaller sites, but not if you have hundreds of thousands of pages, or more.
So, wouldn’t it be great if there was some plugin or add-in that could help with this? Well, there is. Read on!
Analytics Edge for Excel
While researching options last year, I came across an Excel add-in called Analytics Edge. The add-in is packed with functionality, including the ability to export pages from Google Analytics with ease. And not just export pages, but export them in bulk! That’s exactly what I was looking for.
Again, the plugin can do many things for you, but I’ll just focus on exporting top landing pages from Google Analytics. If you are going through a redesign or migration, and want to export all of the top landing pages from organic search, then this could be a great solution for you. It has worked extremely well for me.
Note, there is a free version of the add-in that contains the Google Analytics connector. You can also pay more for the “Core” add-in, which gives you even more functionality. The screenshots below are from the core add-in, so you might see slightly different options with the free version. Now let’s get started.
How To Export Top Landing Pages From Google Analytics (Beyond 5K)
1. Download and install the Analytics Edge add-in for Excel. Then register the add-in to get started.
2. Click the Analytics Edge menu at the top of the worksheet to access the various options available to you.
3. Click “Free Google Analytics” in the menu and then “Accounts”. You will need to connect the add-in to your Google account so you can access various properties and views in GA. You should enter the account that’s tied to your Google Analytics properties and views. Note, you can add several Google accounts for future access, if needed.
4. Next, click “Free Google Analytics” and then “Analytics Reporting”. A small macro box will show up, which will capture the commands you are using via the add-in. Simply name your macro to move on.
5. Here’s where the magic takes place. This is where you will choose the settings for your new report. First, select a login and then a view. The options will match the Google account(s) you entered previously.
6. Next, choose the dimensions and metrics you want to see in your report. For this example, I’ll keep it simple. We’ll choose landing pages, sessions, and bounce rate.
7. Instead of clicking finish, let’s select the Dates tab. There are some presets here like “Last 30 Days”, but you can enter a custom date as well. I’ll choose “Last 30 Days” to keep this simple.
8. If you click the “Sort” tab, you can sort by sessions (which is typically what we would want for top landing pages).
9. Last, but not least, we want organic search data for this example. So head over to the “Segments” tab and select “Organic Traffic” in the list. This will limit the data to landing pages from organic search.
10. Then click Finish. Analytics Edge will begin pulling the data from Google Analytics. Note, for larger sites, this could take a while. Be patient. You’ll notice the plugin says, “Running…” and you might see the Query Status window showing the number of rows downloaded.
11. Once completed, you’ll see a “Step Results” worksheet filled with data. You’ll also notice there are only 50 records in the sheet. This is where most people freak out and think the plugin screwed up. It didn’t. It’s simply showing you a sample of the data that was pulled. If all looks ok, then you need to write the data to a new worksheet.
12. To write the data to a new worksheet, you need to click “File” in the Analytics Edge menu, and then “Write Worksheet”. You can name your new worksheet whatever you like and then click OK. Once you do, you’ll notice a new worksheet with all of your data. For the view I used, I retrieved 98K top landing pages from organic search over the past 30 days. Awesome.
Bonus: The only thing left to do here is to use the concatenate function to build the full url. Once you do, you can export that list and crawl it via Screaming Frog, Deep Crawl, etc. You can read more about checking top landing pages in a recent post of mine. There are some helpful tips in that post once you have a final set of urls.
Summary – Breaking Through The 5K Limit
For those of you that are working on large-scale sites, the process I documented above can help you export many more urls than you could via the UI in Google Analytics. By using an Excel add-in like Analytics Edge, you can export hundreds of thousands of urls, if needed (and all in one shot.) That will save you time, and your sanity.
So gather your intel now. Then crawl away. It’s a great way to check urls in bulk when going through a redesign or CMS migration. Good luck.
GG
Very useful article Glenn! Is this working for Excel for mac too?
Thanks Joren. I’m glad you found my post helpful. Analytics Edge has been awesome for bulk exporting landing pages (especially on large-scale sites). I just checked, and unfortunately, there’s no mac version. You can could ping Mike (the developer) to see if he is planning on releasing one. I hope that helps.
Thanks so much for this, Glenn! This will be incredibly useful for me as I take on a lot of the same types of projects you described. Once upon a time, I used to use the Excellent Analytics plug-in for Excel but that stopped working. Don’t remember exactly why but it looks like this picks up where that left off.
Thanks Myron. I’m glad my post was helpful. I remember testing Excellent Analytics as well, but I never used it regularly. I’ve been using Analytics Edge for a while now and it works extremely well. There are several additional connectors too. I would definitely give it a try.
Thanks again, Glenn. You bet I will!
Wow this looks great Glenn, thanks for sharing this tool! It looks like it this can also make separate queries for large data sets to and then merge the results to minimize sampled data, I’d gladly pay for something that does that as we’re still on the free version of GA.
No problem Shaun. I’m glad you are checking out Analytics Edge. It’s been a huge help for me (especially when working with large-scale sites). And yes, there’s a boatload of functionality there. The add-in is well worth the money (in my opinion).
Hi Glenn, many thanks for this, exciting!
Curious to know if all Queries can be exported or only Landing Pages?
I exported and the “Clicks” sum (Excel) doesn’t match the “Total Clicks” on the Search Analytics tab (WT) for the same period.
Either way, +22k queries is better than 1k :) I might get a copy of Windows on my Mac just for this.
Hi Charles. I’m glad you are trying out Analytics Edge. It’s awesome. Regarding your question, Google uses query filtering in the search analytics reporting. So the numbers may not always add up (when analyzing the queries grouping). But the pages report is not filtered, so you will always get an accurate count there. Here’s more information based on a webmaster hangout with John Mueller. I hope that helps. http://www.thesempost.com/google-search-analytics-keywords-clicks-dont-match/
Hi Glenn, I was only using the Query dimension for what I needed but I guess it makes no difference. I got a 22k clicks in the Analytics Edge report and 62k Total clicks in Search Analytics. Maybe the filtering won’t be as heavy if I go monthly. I will experiment once I get this setup on my Mac. Thank you for the helpful answer and resource!