2

Apple 的Search Ads Attribution API看起来非常简单。我想知道有没有这个插件?

4

1 回答 1

5

Cordova/Ionic 的 Search Ads API 插件不存在,所以我创建了它。您可以在 Github 上查看插件代码,在 Github上查看Ionic 演示应用程序代码,或继续阅读有关如何使用它的示例。

如果您不喜欢混合解决方案,您还可以查看有关如何创建可以读取 Search Ads Attribution API 信息的原生 iOS 应用的分步教程

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

来自苹果的文档

Search Ads App Attribution 使开发人员能够跟踪和归因源自 Search Ads 广告系列的应用下载。借助 Search Ads App Attribution,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已将其添加到链接框架和库中:

这应该在您添加插件时自动发生,但最好确保。如果您在此处看不到,请自行添加。

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

希望这被证明对某人有用!

于 2017-09-14T22:41:14.080 回答