You might have noticed that Google Analytics shows visitors through Duckduckgo.com (source) to your web blog as referrals rather than organic search. The reason for Duckduckgo.com being shown as referral is simple, it is HTTPS encrypted i.e when you click on a result shown by these search engine it will directly use the link of that particular site through https://www.example.com unlike other search engines like Google, Bing or Yahoo which form a sort of a URL which redirects them to the website. The unique redirecting URL thus sends information as an organic search to Google Analytics, which in the case of DDG is not possible thus showing the results as a direct referral.
As Duckduckgo.com is a search engine with its own privacy encryption policy and if you get a good amount of visitors through this source you can set DuckDuckGo as an organic search in Google Analytics. To do so follow the steps:
- Log in to your GA account – www.google.com/analytics
- Click on Admin.
- In property click on Traffic info and then Organic search sources.
- Click on Add Search engine and create & fill the data form.
- Add Search name: DuckDuckGo
- Domain name contains: duckduckgo.com
- Query parameter: uddg
As DuckDuckGo is keen on keeping the privacy of users it is not possible to get the keyword information used in Google Analytics report. Parameter uddg is used as GA requires a parameter to differentiate from non-search traffic. The keyword will be still shown as ‘not set’ which could be preferably changed to more correct ‘not provided’ using view filters.
Choose filter under option views and select new filter.
- Give a filter name.
- Add regex expression to the campaign source: (http://)?(([^.]+).)?duckduckgo.com
- Tick the boxes as shown in the picture below and you will see correct filter GA reports.
Note: The domain name is case sensitive, so if the search engine uses Duckduckgo.com as well as duckduckgo.com, you need to add both.