この機能を利用するには、まずお使いのプラットフォーム用のAdjust SDKをダウンロードして設定してください。
環境を設定する
以下をPodfile
ファイルに追加します:
pod 'Adjust/Trademob'
以下をCartfile
ファイルに追加します:
github "adjust/ios_sdk" "trademob"
ソースからインストールする
Adjust Trademobプラグインをプロジェクトに手動で追加するには、次の手順を実行します。
- リリースページからダウンロードしたアーカイブ内で
plugin/Trademob
フォルダを確認します。 ADJTrademob.h
およびADJTrademob.m
ファイルをプロジェクト内のAdjustフォルダにドラッグします。- [Choose options for adding these files](ファイル追加のオプションを選択) ダイアログが表示されたら、 [Copy items if needed](必要に応じて項目をコピー) チェックボックスにチェックを入れ、 [Create groups](グループを作成) のラジオボタンを選択します。
Trademobイベント
リストの閲覧
let event = ADJEvent(eventToken: "{viewListingEventToken}")
let itemIds = ["itemId1", "itemId2", "itemId3"]
let metadata = [ "info1": "value1", "info2": "value2"]
ADJTrademob.injectViewListing(into: event, itemIds: itemIds, metadata: metadata)
Adjust.trackEvent(event)
#import "ADJTrademob.h"
ADJEvent *event = [ADJEvent eventWithEventToken:@"{viewListingEventToken}"];
NSArray *itemIds = @[@"itemId1", @"itemId2", @"itemId3"];
NSDictionary *metadata = @{@"info1":@"value1", @"info2":@"value2"};
[ADJTrademob injectViewListingIntoEvent:event itemIds:itemIds metadata:metadata];
[Adjust trackEvent:event];
アイテムを閲覧
let event = ADJEvent(eventToken: "{viewItemEventToken}")
let metadata = [ "info1": "value1", "info2": "value2"]
ADJTrademob.injectViewItem(into: event, itemId: "itemId", metadata: metadata)
Adjust.trackEvent(event)
#import "ADJTrademob.h"
ADJEvent *event = [ADJEvent eventWithEventToken:@"{viewItemEventToken}"];
NSDictionary *metadata = @{@"info1":@"value1", @"info2":@"value2"};
[ADJTrademob injectViewItemIntoEvent:event itemId:@"itemId" metadata:metadata];
[Adjust trackEvent:event];
カートへの追加
let event = ADJEvent(eventToken: "{addToBasketEventToken}")
let item1 = ADJTrademobItem(id: "itemId1", price: 120.4, quantity: 1)let item2 = ADJTrademobItem(id: "itemId2", price: 20.1, quantity: 4)
let items = [item1, item2]
ADJTrademob.injectAddToBasket(into: event, items: items, metadata: nil)
Adjust.trackEvent(event)
#import "ADJTrademob.h"
ADJEvent *event = [ADJEvent eventWithEventToken:@"{addToBasketEventToken}"];
ADJTrademobItem *item1 = [[ADJTrademobItem alloc] initWithId:@"itemId1" price:120.4 quantity:1];ADJTrademobItem *item2 = [[ADJTrademobItem alloc] initWithId:@"itemId2" price:20.1 quantity:4];
NSArray *items = @[item1, item2];
[ADJTrademob injectAddToBasketIntoEvent:event items:items metadata:nil];
[Adjust trackEvent:event];
チェックアウト
let event = ADJEvent(eventToken: "{checkoutEventToken}")
let item1 = ADJTrademobItem(id: "itemId1", price: 120.4, quantity: 1)let item2 = ADJTrademobItem(id: "itemId2", price: 20.1, quantity: 4)
let items = [item1, item2]
let metadata = [ "info1": "value1", "info2": "value2"]
ADJTrademob.injectCheckout(into: event, items: items, metadata: metadata)
Adjust.trackEvent(event)
#import "ADJTrademob.h"
ADJEvent *event = [ADJEvent eventWithEventToken:@"{checkoutEventToken}"];
ADJTrademobItem *item1 = [[ADJTrademobItem alloc] initWithId:@"itemId1" price:120.4 quantity:1];ADJTrademobItem *item2 = [[ADJTrademobItem alloc] initWithId:@"itemId2" price:20.1 quantity:4];
NSArray *items = @[item1, item2];
NSDictionary *metadata = @{@"info1":@"value1", @"info2":@"value2"};
[ADJTrademob injectCheckoutIntoEvent:event items:items metadata:metadata];
[Adjust trackEvent:event];