Apple的Search Ads Attribution API似乎非常直截了当。我想知道是否有插件吗?
答案 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的分步教程
搜索广告应用归因使开发人员能够跟踪和归因源自搜索广告系列的应用下载。通过搜索广告应用归因,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
已添加到关联框架和库:
这应该是在您添加插件时自动发生的,但最好确保一下。如果你在这里没有看到,请自己添加。
在您的设备上运行该项目,您应该得到以下内容:
希望这证明对某人有用!