好的,所以我设置了一个 google 分析帐户用于测试目的。我必须处理一些事情,并且在将其推送到我们的实际环境之前,我正在本地测试这些东西。由于如果 Javascript 关闭,则必须完成跟踪,因此我们使用 theiconic 的 php-ga-measurement-protocol 库。这是我使用的代码:$this->analytics = new Analytics(true, false);$this->analytics->setClientId(filter_input(INPUT_COOKIE, 'gaClientId', FILTER_SANITIZE_STRING))->setDebug(true)->setDocumentHostName(getenv('HTTP_HOST'))->setDocumentLocationUrl(getenv('HTTP_HOST') . getenv('REQUEST_URI'))->setDocumentPath(getenv('REQUEST_URI'))->setIpOverride(getenv('HTTP_CLIENT_IP') ?: getenv('HTTP_X_FORWARDED_FOR') ?: getenv('REMOTE_ADDR'))->setProtocolVersion('1')->setTrackingId({TRACKING_ID})->setUserAgentOverride(getenv('HTTP_USER_AGENT'))->setUserLanguage(strtolower(substr(getenv('HTTP_ACCEPT_LANGUAGE'), 0, 5)));生成的 URL 类似于:https://www.google-analytics.com/debug/collect?cid=g9m2nds3980dki4ia2rcivtjn3&dh= {WEBSITE.LOCAL}&dl={WEBSITE.LOCAL}%2F&dp=%2F&uip=127.0.0.1&v=1&tid=||| Mozilla%2F5.0%20%28Windows%20NT%206.3%3B%20Win64%3B%20x64%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F724%.10 20Safari%2F537.36&ul=en-us&dt={DOCUMENT_TITLE}这是回应:{ "hitParsingResult": [ { "valid": true, "parserMessage": [ ], "hit": "/debug/collect?cid=g9m2nds3980dki4ia2rcivtjn3\u0026dh={WEBSITE.LOCAL}\u0026dl={WEBSITE.LOCAL}%2F\u0026dp=%2F\u0026uip=127.0.0.1\u0026v=1\u0026tid=|||\u0026ua=Mozilla%2F5.0%20%28Windows%20NT%206.3%3B%20Win64%3B%20x64%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F74.0.3729.157%20Safari%2F537.36\u0026ul=en-us\u0026dt={DOCUMENT_TITLE}?_anon_uip=127.0.0.0"} ], "parserMessage": [ { "messageType": "INFO", "description": "Found 1 hit in the request." } ]}但是,转到我的 Google Analytics(分析)页面,它没有显示活跃用户,我不知道为什么。
1 回答
- 1 回答
- 0 关注
- 131 浏览
添加回答
举报
0/150
提交
取消