Q:

How to use categories in Google Site Search

I'm using Google Site Search (https://www.google.com/cse) on a site as the internal search engine. In Google Site Search it's possible to set up categories so that the users on the site can filter the search result by categories. 
I have specified three categories in the settings. Category1, Category2 and Category3.
I'm marking up pages like the following in the header:
<!--
                <PageMap>
                  <DataObject type="document">
        <Attribute name="pagetype">Category2</Attribute>
        </DataObject>
                </PageMap>
              -->

On my result page I get the three categories as tabs. So far so good. 
But when I click any of the three tabs, I just get "No results" on the page.
I have found out that if I add the following to the query stringin the URL the search engine will find pages marked up with the category specified: +more:p:document-pagetype:Category2
This means that my entire URL will look something like this: http://domain.com/search?q=searchterms+more:p:document-pagetype:Category2
But if I do this, the tab called "Category2" is not marked as the active tab, and the "+more:p:document-pagetype:Category2" are going into Google Analytics as a part og the search-string.
So can anyone help me out with this, so I can make it work? 
If you need any other information to help me out please let me know as well.

A:

You can use refinements for this:
https://support.google.com/customsearch/answer/2631064?hl=en
When you set up a refinement (a label), you get to fill 2 fields: name and optional words. If you use +more:p:document-pagetype:Category2 as optional word, this string will get attached to user's query automatically whenever they click that tab. 

