有谁知道使用Inno Setup计算安装程序安装数量的最佳方法是什么?可以与GA集成吗?

我读到某个地方,通过在安装结束时打开PHP页面,我们可以计算安装次数,但是对于我来说仍然太模糊了。

最佳答案

对于离线集成,必须通过新的Measurement Protocol访问Google Analytics(分析)。这是来自Martin的相同示例,但经过修改后可以访问Measurement Protocol:

[Code]

procedure CurStepChanged(CurStep: TSetupStep);
var
  WinHttpReq: Variant;
  Url: string;
begin
  if CurStep = ssDone then
  begin
    try
      Url := 'http://www.google-analytics.com/collect';
      Log('Sending GA request: ' + Url);

      WinHttpReq := CreateOleObject('WinHttp.WinHttpRequest.5.1');
      WinHttpReq.Open('POST', Url, False);
      // see here the parameters : https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#required
      WinHttpReq.Send('v=1&tid=UA-XXXXX-Y&cid=555&t=pageview&dp=%2mywebpage');

      Log('GA request result: ' + IntToStr(WinHttpReq.Status) + ' ' + WinHttpReq.StatusText);
    except
      Log('Error sending GA request: ' + GetExceptionMessage);
    end;
  end;
end;


阅读有关Measurement protocol的信息。

07-24 09:20