A Google Analytics filter that improves on the "Search Term Not Provided" message
When Google started moving all of its tools over to https access they also took the step of not reporting referring search terms for users who searched on an https connection.
The upshot was that the specific search terms that bring in visitors via Google search are all reported as (not provided).
The filter described below replaces any "(not provided)" data with "np - [landing page title]" - this at least lets you know which pages on your site are receiving search traffic.
Here's a BEFORE and AFTER example of what the filter does.
As you can see above, all I know is that 130 search visits came from Google but I have no clue as to what content was attracting search visits. The other terms listed are Yahoo and Bing search terms.
As you can see, the (no provided) numbers have been split by landing page, so at least I have an idea of which content is performing well in Google search - I can also use this to perform SEO activities on individual pages and track whether the proportion of traffic those pages attract changes as a consequence of the activity.
In Google Analytics go to Admin for your site's reporting and click on Filters in the right hand View column.
Now Add Filter and copy the information in the graphic below into the form before Saving the filter.
Once applied, the filter will enhance (not provided) referral data from that moment onwards.