2015-09-24 65 views
1

我使用Measurement Protocol將數據推送到Google Analytics。調試Google Analytics(分析)郵件錯誤

protocol reference表示終端(http://www.google-analytics.com/collect)始終返回200 OK,即使您的消息格式不正確和/或被忽略。

如果我的信息被忽略,我怎麼知道我做錯了什麼?試錯?

例如,參數引用說Application Name ("an=Name") is an optional parameter for web properties。但是,如果我添加這些請求,Google就會開始完全忽略它們。爲什麼?更重要的是,我怎麼能找到爲什麼我自己?有沒有日誌Google Analytics portal某處?

回答

1

您可以使用Measurement Protocol Hit Builder調試測量協議匹配。

該工具通過發送匹配到後臺的Measurement Protocol Validation Server來驗證命中並報告錯誤消息。此處鏈接的文檔詳細介紹瞭如何根據需要手動將匹配發送到此服務。

+0

命中的建造者說「命中有效!」。但Google Analytics忽略它。下面是實際的消息(略微消毒):'v = 1&tid = UA-XXXXXXXX-1&cid = 561d0e8f-d99e-4542-8208-bad5a4c03f10&dh = hostname.com&an = testapp&t = pageview&dp =%2ftestpage&dt = testpage'。如果我刪除了&&= testapp',GA會處理它。如果我放下它,它不會。據推測,這是一個非常有效的[可選參數](https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#an)。 – Mud

+0

您是否將這些匹配發送到應用視圖或網絡視圖? –

+0

網絡視圖。該文檔指出應用程序名稱是應用程序視圖所必需的,但[可選用於Web視圖](https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#an)。我特別的網絡應用程序是Silverlight應用程序,我發現應用程序名稱參數很有用,但我可以解決不使用它的問題。然而,更大的問題是如何洞察Google Analytics忽略消息的原因。 – Mud