小编Rem*_*emq的帖子

如何在App Store URL中跟踪UTM标记

我正在努力实现自己的分析系统.其中一部分包括跟踪用户的来源.我为此使用UTM标签.在Android,iOS和Web中,从查询参数中读取UTM标签非常容易.但是,我也想跟踪应用安装.

我希望能够使用UTM标记与Play/App商店共享URL,并使用这些标记在应用程序中标记用户的第一个会话.Android有一个很好的解决方案:将referrer包含UTM标记的查询参数传递给Play商店URL,安装后,UTM标签将可用.(来源:https://developers.google.com/analytics/devguides/collection/android/v4/campaigns)

但是,App Store不支持这种跟踪.我正在试图找出跟踪应用安装的行业标准.我见过以下解决方案:

  1. 共享您自己域名的URL.(例如myredirectdomain.com?utm_campaign=test)
  2. 如果客户端是iOS设备,请将客户端IP,屏幕分辨率和UTM标记保存在数据库表中
  3. 将用户重定向到App Store
  4. 用户安装应用程序后,应用程序会将客户端IP和屏幕分辨率发送到您的服务器,检查这些是否最近添加到数据库中.
  5. 如果是,则返回相应的UTM标记,并且用户的会话将被标记.

当然,这肯定会导致一些误报.我一直试图弄清楚其他公司是如何做到这一点的.我偶然发现Google Analytics的实施利用了iPhone IDFA(来源:https://developers.google.com/analytics/solutions/ios-install-tracking).但是,IDFA似乎不适用于移动浏览器.

您知道跟踪应用安装广告系列的行业标准是什么吗?

analytics sessiontracking app-store google-play utm-tracking

7
推荐指数
2
解决办法
7984
查看次数

AngularJS:在使用UI-Router时是否可以忽略父级的状态URL?

我正在使用UI-Router(-extras)开发AngularJs应用程序,其中我使用以下设置:

  .state('root', {
    url: '/{language:(?:nl|en)}',
    views: {
      'root': {
        templateUrl: 'app/root/root.html',
        controller: 'RootController'
      }
    }
  })
  .state('root.main', {
    views: {
      'main': {
        templateUrl: 'app/main/main.html',
        controller: 'MainController'
      }
    },
    sticky: true
  })
  .state('root.modal', {
    url: '/{locale:(?:nl|fr)}',
    views: {
      'modal': {
        templateUrl: 'app/modal/modal.html',
        controller: 'ModalController'
      }
    }
  })
Run Code Online (Sandbox Code Playgroud)

根状态定义URL中的语言.此外,我有几个模态和主要状态,它们有自己的URL(即root.main.home=> /en/home).

现在我想要一些没有URL的模态.如何让状态忽略他父母的URL?

angularjs angularjs-routing angular-ui-router angular-ui-router-extras

2
推荐指数
1
解决办法
1360
查看次数