새로운 애널리틱스 (recommended 유니버설 애널리틱스 솔루션의 일부로 제공됨)는 다양한 플랫폼 또는 애플리케이션의 애널리틱스 수집을 위해 Measurement Protocol이라는 간단한 RESTful 인터페이스를 제공합니다 .플래시/AS3의 Google 애널리틱스 측정 프로토콜/유니버설 애널리틱스 사용하기
Flash/AS3 앱에서이 인터페이스를 어떻게 사용합니까? 내가 URL 형식 parameters according to the docs을의 페이로드를 만드는거야,하지만 URL 요청을 할 때 내가 http://www.google-analytics.com/crossdomain.xml
에서 SecurityError
crossdomain.xml
때문에 호스팅되지 받고 있어요 : 하나 POST를 사용 또는 GET
[SecurityErrorEvent type="securityError" bubbles=false cancelable=false eventPhase=2 text="Error #2048: Security sandbox violation: http://<mysite>/<myapp>.swf cannot load data from http://www.google-analytics.com/collect."]
을,이 호출은 실패 웹 브라우저의 컨텍스트 (는 AIR의 맥락에 성공하지만) :
// i.e. var payload:String = 'v=1&t=event&ec=category&ea=action'+
// '&el=label&tid=UA-xxxxxxxx-x&cid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
var req:URLRequest = new URLRequest('http://www.google-analytics.com/collect');
req.method = URLRequestMethod.POST;
req.data = payload;
var urlLoader:URLLoader = new URLLoader();
urlLoader.load(req);
나는 AIR 또는 (웹 페이지) 플래시 플레이어 중 하나에서 작동하는 이러한 분석이 필요합니다.
의 작품, URLStream'는 크로스 도메인'를 부르지 GET'과 같은 문제가'하지' URLLoader'는 무엇을합니까? 나는 한번도 테스트 해 본 적이 없습니다. 그들은 둘 다'URLRequest'를 사용하지만, 요청하는 실제 메커니즘은 완전히 분리되어 있습니다. –
'URLStream'을 한번도 사용하지는 않았지만 [doc] (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLStream)을 보았습니다.html) 상태 : URLStream 클래스로 URL 다운로드에 적용되는 보안 규칙은 URLLoader 객체에 적용되는 규칙과 동일합니다. 정책 파일은 필요에 따라 다운로드 할 수 있습니다. _ –
젠장. 그 쪽지를 보지 못했습니다. 그것은 불행한 일입니다 –