用ActionScript3客户端库访问Flash AIR项目中所有的谷歌分析数据

    技术2024-04-14  10

    谷歌分析(Google Analytics)博客推出 了一个新的ActionScript3客户端库,这个库提供了一种简单的方法来访问AIR应用程序和Flash播放器(虽然是代理)的分析数据。开发人员通过这个AS3库,可以容易的将谷歌分析(Google Analytics)集成到他们的Flash/AIR项目中。 DENIVIP业务发展总监Denis Bulichenko说。 将谷歌分析数据嵌入到您的应用中是非常简单的: 1.        下载AS3 Google Analytics API library SWC 2.        使您的项目包含这个SWC库 3.        导入库包

    // Main class import com.denivip.ga.APILoader; // Google Analytics Account import com.denivip.ga.GAAccount; // Dimensions import com.denivip.ga.dimensions.CampaignMediumDimension; import com.denivip.ga.dimensions.CampaignSourceDimension; // Metrics import com.denivip.ga.metrics.VisitorBouncesMetric; import com.denivip.ga.metrics.VisitorVisitsMetric; // Filters classes import com.denivip.ga.filter.Filter; import com.denivip.ga.filter.FilterItem; import com.denivip.ga.filter.FilterOperator; // View classes import com.denivip.ga.view.GAView; 复制代码

    4. 通过APILoader类来配置Google Analytics API请求并发起连接

    // Create GA API connector var apiloader_ga:APILoader = new APILoader(); // Initial configuration – ids=ga:12345 apiloader_ga.setTableID("ga:12345"); // Configure dimensions – check Developers Guide Dimensions section for details apiloader_ga.setDimensions(new Array(new CampaignSourceDimension(), new CampaignMediumDimension())); // Configure metrics – check Developers Guide Metrics section for details apiloader_ga.setMetrics(new Array(new VisitorVisitsMetric(), new VisitorBouncesMetric())); // Configure filter – check Developers Guide Filters section for details apiloader_ga.setFilter(new Filter(new FilterItem(new CampaignMediumDimension(), new FilterOperator("=="), "referral" ))); // Configure segment var sgm:Filter = new Filter(new FilterItem("gaid::10")); sgm.addFilterItem("OR", new FilterItem("dynamic::ga:medium", new FilterOperator("=="), "referral")); apiloader_ga.segmentData(sgm);               // Timeframe setup, pay attention that months are zero based in AS3 var start_date:Date = new Date(2010, 10, 9); var end_date:Date = new Date(2010, 11, 8); apiloader_ga.setPeriod(start_date, end_date);    // Set callback (returns array of DataFeedResponse objects) apiloader_ga.setCallback(refreshGraph);    // Configure view (process data and prepares everything in your way) apiloader_ga.registerView(gav);    // Connect and begin data loading apiloader_ga.connect(new GAAccount("login@gmail.com", "pwd")); 复制代码

    您可以通过这里 获得这个开源库,您还可以看QuickStart Guide 和 GA API documentation.

    最新回复(0)