如何在Ionic / Cordova中获取搜索广告应用归因API信息

时间:2017-09-14 22:41:14

标签: cordova ionic-framework apple-search-ads

Apple的Search Ads Attribution API似乎非常直截了当。我想知道是否有插件吗?

1 个答案:

答案 0 :(得分:2)

Cordova / Ionic的搜索广告API插件不存在,因此我创建了它。您可以check out the plugin code on Github查看Ionic demo app code on Github或继续阅读有关如何使用它的示例。

  

如果您没有使用混合解决方案,您还可以查看有关How to create a native iOS app that can read Search Ads Attribution API information的分步教程

什么是搜索广告应用归档?

来自Apple's documentation

  

搜索广告应用归因使开发人员能够跟踪和归因源自搜索广告系列的应用下载。通过搜索广告应用归因,iOS开发人员可以准确衡量新收购用户的生命周期价值以及广告活动的有效性。

如何使用插件

如果要在空白项目上进行测试,可以创建一个新的Ionic项目:

ionic start ionicSearchAdsDemo tabs

由于插件已添加到npm repository,您只需添加如下:

ionic plugin add cordova-plugin-searchads

controllers.js控制器下的DashCtrl文件中添加以下代码:

.controller('DashCtrl', function($scope, $ionicPlatform) {
    $scope.data = 'no data';

    $ionicPlatform.ready(function() {
        if (typeof SearchAds !== "undefined") {
            searchAds = new SearchAds();

            searchAds.initialize(function(attribution) {
                console.dir(attribution); // do something with this attribution (send to your server for further processing)
                $scope.data = JSON.stringify(attribution);
            }, function (err) {
                console.dir(err);
            });
        }
    });
})

templates/tab-dash.html文件的内容替换为:

<ion-view view-title="Dashboard">
  <ion-content class="padding">
    <div class="card">
      <div class="item item-text-wrap">
        {{data}}
      </div>
    </div>
  </ion-content>
</ion-view>

通过在终端中执行以下命令来准备项目:

ionic prepare ios && open platforms/ios

在此之后,打开XCode项目(*.xcodeproj)文件:

确保iAd.framework已添加到关联框架和库:

这应该是在您添加插件时自动发生的,但最好确保一下。如果你在这里没有看到,请自己添加。

在您的设备上运行该项目,您应该得到以下内容:

希望这证明对某人有用!