theiconic php-ga localhost vhost 页面视图不显示

好的,所以我设置了一个 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(分析)页面,它没有显示活跃用户,我不知道为什么。


繁华开满天机
浏览 132回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP