我們有一個系統,用戶可以從多個域的應用系統到達,我們想跟蹤他們的行爲。應用系統由多個步驟組成,我們希望看到哪些utm_source引入了最先進的候選人。谷歌Analytics(分析):連接採集數據與服務器端的報告
這隻能在後端是已知的,所以我使用的服務器端事件發送對GA。 我轉移到後端: _ga,_gid cookie值(我們可以從中提取CID和gid參數調用這是在所有正確的做法我不是100%肯定CID和gid參數應該是什麼? 。從這些值
MultiValueMap<String, String> body = new LinkedMultiValueMap<>();
body.add("v", "1");
body.add("tid", trackingId);
// coming from the cookie _ga
// ga id is like GA1.2.1051421203.1507107210
// from that, we need: 1051421203.1507107210
body.add("cid", cid);
// coming from the cookie: _gid
// _gid GA1.2.2063422210.1507532018
// from that, we need: 2063422210.1507532018
body.add("gid", gid);
body.add("t", "event");
body.add("ec", "Button");
body.add("ea", "Click");
body.add("el", label);
addIfNotEmpty("cs", application.getUtmSource(), body::add);
addIfNotEmpty("cm", application.getUtmMedium(), body::add);
addIfNotEmpty("cn", application.getUtmCampaign(), body::add);
log.debug("Sending event: {}", body);
restTemplate.postForLocation(ANALYTICS_URL, body);
至於我們有UTM來源,場填補,我們可以用它來將數據與我們在GA活動鏈接
充滿我的問題是: 如何谷歌Google Analytics將域名更改鏈接在一起?我已經閱讀了一些關於跨域鏈接的內容,但是如果接收網站是後端應用程序,沒有找到任何好的解決方案。我可以用
ga.getAll()[0].get('linkerParam')
,並轉移到後端,並將其用於事件傳播,但沒有做自動鏈接。應該通過哪些其他參數來鏈接域更改?
有沒有一種方法,使分析瞭解用戶流量,無需移動每次utm_source和utm_medium,utm_campaign值?這不應該通過只發送正確的cid/gid來完成嗎?如果是的話,這個值應該從哪裏來?
我使用'ga.getAll()[0]獲得( '的clientId');'得到的clientId,以及我在'cid' PARAM發送此。我在分析中看到一些「谷歌/有機」命中,因此它可能將網站A的數據與網站B的服務器端的數據連接在一起。 這表明我不會創建一個不同的會話,而是與前一個連接。可能嗎? –
我建議您在Google Analytics中使用clientId作爲自定義維度,以便稍後調查每個單獨的匹配。 根據許多因素,您的POST肯定會有不同的GA來源分配。以下是有關https資源如何分配的簡潔說明https://support.google.com/analytics/answer/6205762?hl=zh_CN以及會話定義方式https://support.google.com/analytics/answer/ 2731565?hl = en希望這有助於 –