Why do i have multiple google-domains (.com, .de, ...) as sources of traffic -


in google-analytics account on acquisition -> traffic -> source/medium - view see multiple google websites source.

in screenshot below can see 3 times google/organic (3., 4. , 7.) , 2 times google/cpc (5. , 6.)

do know why happening , (even more important) how can fix it?

this custom trackingcode:

(function(i, s, o, g, r, a, m) {     i['googleanalyticsobject'] = r;     i[r] = i[r] || function() {         (i[r].q = i[r].q || []).push(arguments)     }, i[r].l = 1 * new date();     = s.createelement(o), m = s.getelementsbytagname(o)[0];     a.async = 1;     a.src = g;     m.parentnode.insertbefore(a, m) })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); ga('create', 'ua-*', 'my-domain.com', {     'sitespeedsamplerate': 10,     'samplerate': 100 }); ga('set', 'anonymizeip', true); ga('require', 'displayfeatures'); settimeout('ga(\'send\', \'event\', \'nobounce\', \'over defined seconds\')', 10000); ga('send', 'pageview'); var perfdata = window.performance.timing; var pageloadtime = perfdata.domcomplete - perfdata.navigationstart; var loadtime = ""; if (pageloadtime < 1000) {     loadtime = "0-1 seconds"; } else if (pageloadtime < 2000) {     loadtime = "1-2 seconds"; } else if (pageloadtime < 3000) {     loadtime = "2-3 seconds"; } else if (pageloadtime < 4000) {     loadtime = "3-4 seconds"; } else if (pageloadtime < 5000) {     loadtime = "4-5 seconds"; } else if (pageloadtime < 6000) {     loadtime = "5-6 seconds"; } else if (pageloadtime < 10000) {     loadtime = "6-10 seconds"; } else {     loadtime = "10+ seconds"; } ga('set', 'metric1', loadtime); 

enter image description here

there nothing strange report. looking @ source , medium why google.de shows multiple times different mediums (media?). organic different cpc (paid ads).

the last little detail 2 google.de / organic ones 1 has trailing / after domain , 1 doesn't. thing can 'fixed'. way can adding custom filter view in google analytics replaces trailing slash nothing. this:

source rewrite

the filter uses regular expression, remove forward slash @ end of string escape forward slash , add $ denote end of string. google uses https default in case find http vs https splitting data can add filter removing ^https?:\/\/(www)? nothing remove protocol , www if exists.


Comments

Popular posts from this blog

javascript - Laravel datatable invalid JSON response -

java - Exception in thread "main" org.springframework.context.ApplicationContextException: Unable to start embedded container; -

sql server 2008 - My Sql Code Get An Error Of Msg 245, Level 16, State 1, Line 1 Conversion failed when converting the varchar value '8:45 AM' to data type int -