我的任务是将数据从Delphi 2010桌面应用程序发送到Google Analytics(分析),以便我们可以跟踪程序的哪些部分正在被大量使用(或完全使用)。我正在使用Indy进行张贴,并且该张贴似乎正在生成有效的回复,但我在Google Analytics(分析)方面没有看到任何内容。我完全不熟悉Google Analytics(分析),因此我发布的内容或查看方式可能有误。我确实在分析中创建了一个应用程序视图,但是不知道是否正确设置了它。
Parameters := TStringList.Create;
Parameters.Add('v=1'); //Version
Parameters.Add('&tid=UA-nnnnnnnn-n'); //Tracking ID
Parameters.Add('&cid=555'); //
Parameters.Add('&t=test2'); // Screenview hit type.
Parameters.Add('&an=AppName'); // App name
Parameters.Add('&av=' + sAppVersion); // App version
Parameters.Add('&aid=12345'); // App Id
Parameters.Add('&aiid=InstallerID'); // App Installer Id
IdHTTP.Post('https://www.google-analytics.com/collect',Parameters);
Result:= IdHTTP.ResponseText;
我已验证跟踪ID(上面替换为UA-nnnnnnnn-n)是正确的。想知道我提交的内容是否完整和/或我需要做些什么才能在Google Analytics(分析)方面看到成功。谢谢。
最佳答案
您可以使用the /debug/collect/
endpoint instead of /collect/
来验证您的匹配,并收到包含每个请求可能存在的错误的响应。
关于delphi - 从Delphi应用发布到Google Analytics,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42864039/