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

谷歌分析(Google Analytics)博客推出 了一个新的ActionScript3客户端库,这个库提供了一种简单的方法来访问AIR应用程序和Flash播放器(虽然是代理)的分析数据。开发人员通过这个AS3库,可以容易的将谷歌分析(Google Analytics)集成到他们的Flash/AIR项目中。

DENIVIP业务发展总监Denis Bulichenko说。



将谷歌分析数据嵌入到您的应用中是非常简单的:
1. 下载AS3 Google Analytics API library SWC
2. 使您的项目包含这个SWC库
3. 导入库包

  1. // Main class
  2. import com.denivip.ga.APILoader;
  3. // Google Analytics Account
  4. import com.denivip.ga.GAAccount;
  5. // Dimensions
  6. import com.denivip.ga.dimensions.CampaignMediumDimension;
  7. import com.denivip.ga.dimensions.CampaignSourceDimension;
  8. // Metrics
  9. import com.denivip.ga.metrics.VisitorBouncesMetric;
  10. import com.denivip.ga.metrics.VisitorVisitsMetric;
  11. // Filters classes
  12. import com.denivip.ga.filter.Filter;
  13. import com.denivip.ga.filter.FilterItem;
  14. import com.denivip.ga.filter.FilterOperator;
  15. // View classes
  16. import com.denivip.ga.view.GAView;
复制代码

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

  1. // Create GA API connector
  2. var apiloader_ga:APILoader = new APILoader();
  3. // Initial configuration – ids=ga:12345
  4. apiloader_ga.setTableID("ga:12345");
  5. // Configure dimensions – check Developers Guide Dimensions section for details
  6. apiloader_ga.setDimensions(new Array(new CampaignSourceDimension(), new CampaignMediumDimension()));
  7. // Configure metrics – check Developers Guide Metrics section for details
  8. apiloader_ga.setMetrics(new Array(new VisitorVisitsMetric(), new VisitorBouncesMetric()));
  9. // Configure filter – check Developers Guide Filters section for details
  10. apiloader_ga.setFilter(new Filter(new FilterItem(new CampaignMediumDimension(), new FilterOperator("=="), "referral" )));
  11. // Configure segment
  12. var sgm:Filter = new Filter(new FilterItem("gaid::10"));
  13. sgm.addFilterItem("OR", new FilterItem("dynamic::ga:medium", new FilterOperator("=="), "referral"));
  14. apiloader_ga.segmentData(sgm);

  15. // Timeframe setup, pay attention that months are zero based in AS3
  16. var start_date:Date = new Date(2010, 10, 9);
  17. var end_date:Date = new Date(2010, 11, 8);
  18. apiloader_ga.setPeriod(start_date, end_date);

  19. // Set callback (returns array of DataFeedResponse objects)
  20. apiloader_ga.setCallback(refreshGraph);

  21. // Configure view (process data and prepares everything in your way)
  22. apiloader_ga.registerView(gav);

  23. // Connect and begin data loading
  24. apiloader_ga.connect(new GAAccount("login@gmail.com", "pwd"));
复制代码

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值