この機能を利用するには、まずお使いのプラットフォーム用のAdjust SDKをダウンロードして設定してください。
環境を設定する
以下を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" ]
ADJTrademob. injectViewListing ( into : event, itemIds : itemIds, metadata : metadata)
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}" )
ADJTrademob. injectViewItem ( into : event, itemId : "itemId" , metadata : metadata)
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 )
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]
ADJTrademob. injectCheckout ( into : event, items : items, metadata : metadata)
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];