ReactNative页面统计分析之Google Analytics集成

ReactNative页面统计分析之Google Analytics集成
1. 首先要有Google Analytics的账号
2. 安装 rnpm install react-native-google-analytics-bridge
3. 配置(iOS)

  1. 直接在谷歌的网站上获取配置的文件 GoogleService-Info.plist(可以改名)
  2. 并把文件添加进iOS项目中

4.配置(安卓)

  1. 直接在谷歌的网站上获取配置的文件 google-services.json(可以改名)
  2. 文件复制到您 Android Studio 项目的 app/ 或 mobile/ 目录中。
    安卓文件配置

跟踪ID

//导入模块
import GoogleAnalytics from 'react-native-google-analytics-bridge';
//设置跟踪ID
GoogleAnalytics.setTrackerId('UA-12345-1')

GoogleAnalytics.setDispatchInterval(2);

    GoogleTagManager.openContainerWithId("GoogleService-Info")
      .then(() => {
        return GoogleTagManager.stringForKey("pack");
      })
      .then((str) => {
        console.log("Str: ", str);
        return GoogleTagManager.boolForKey("wat");
      })
      .then((wat) => {
        console.log("Wat: ", wat);
        return GoogleTagManager.doubleForKey("orly");
      })
      .then((orly) => {
        console.log("Orly: ", orly);
      })
      .catch((err) => {
        console.log(err);
      });
//GoogleAnalytics.setDryRun(true);
    //点击事件等
    GoogleAnalytics.trackEvent('testcategory', 'Hello iOS,i am similar');
    //页面的停留时间
    GoogleAnalytics.trackScreenView('Home-similar');
    GoogleAnalytics.trackEvent('testcategory', 'Hello iOS', { label: "notdry", value: 1 });
    GoogleAnalytics.trackTiming('testcategory', 13000, {label: 'notdry', name: 'testduration'});
    GoogleAnalytics.trackPurchaseEvent(
      {
        id: 'P12345',
        name: 'Android Warhol T-Shirt',
        category: 'Apparel/T-Shirts',
        brand: 'Apple',
        variant: 'Black',
        price: 29.20,
        quantity: 1,
        couponCode: 'APPARELSALE'
      }, {
        id: 'T12345',
        affiliation: 'Apple Store - Online',
        revenue: 37.39,
        tax: 2.85,
        shipping: 5.34,
        couponCode: 'SUMMER2013'
      }
    );
    GoogleAnalytics.trackException("This is an error message", false);
    GoogleAnalytics.trackSocialInteraction('Twitter', 'Post');
    GoogleAnalytics.setUser('12345678');
    GoogleAnalytics.allowIDFA(true);
    //GoogleAnalytics.setOptOut(true);
    GoogleAnalytics.setAnonymizeIp(true);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值