概要
Adrop SDKは2種類のターゲティングをサポートしています:- オーディエンスターゲティング: ユーザー属性(性別、年齢、興味など)に基づいて広告をターゲティング
- コンテキストターゲティング: コンテンツや画面のコンテキストに応じて広告をターゲティング
オーディエンスターゲティング
ユーザー属性に基づいて広告をターゲティングできます。1. ターゲティングの作成
まずAdropコンソールでオーディエンスターゲティングを作成してください。ターゲティングの作成
コンソールでオーディエンスターゲティングを作成する方法を確認
2. ユーザーIDの設定
広告レンダリング前にユーザー識別子を設定する必要があります。ターゲティング広告が正常に動作するには、広告枠に入る前にUIDを設定してください。
3. ユーザープロパティの設定
ユーザー属性を設定すると、より精密なターゲティングが可能になります。setProperty()メソッドはEncodableパラメータ型のため、Objective-Cでの利用が制限される場合があります。可能な限りSwiftで属性を設定してください。デフォルトプロパティ
SDKは一般的に使用される属性に対する事前定義キーを提供します。AdropKey
| キー | 説明 | 値タイプ |
|---|---|---|
AdropKey.GENDER | 性別 | AdropValue.AdropGender |
AdropKey.AGE | 年齢 | Int |
AdropKey.BIRTH | 生年月日 | String (YYYY, YYYYMM, YYYYMMDD) |
AdropValue
性別に対する事前定義値:| 値 | 説明 |
|---|---|
AdropValue.AdropGender.MALE | 男性 |
AdropValue.AdropGender.FEMALE | 女性 |
AdropValue.AdropGender.OTHER | その他 |
AdropValue.UNKNOWN | 不明 |
カスタムプロパティ
コンソールで登録した追加プロパティを設定できます。すべてのカスタムプロパティのキーは文字列で、値はString、Int、Double、Boolタイプをサポートしています。制約事項
プロパティ設定時には以下の制約事項にご注意ください:- 単一値のみサポート: 配列(
[String]、[Int])やディクショナリ([String: Any])はサポートされていません。 - サポートされるタイプ: String、Int、Double、Boolのみ使用可能です。
- キーの長さ: 最大64文字。
- 値の長さ: 文字列値は最大256文字。
- 最大プロパティ数: ユーザーごとに最大256個。
- 事前登録が必要: カスタムプロパティはコンソールで先に登録する必要があります。
イベントトラッキング
ユーザー行動イベントを追跡して、ユーザーアクションに基づくオーディエンスを構築できます。AdropMetrics.sendEvent()を使用してイベントを送信します。
logEvent()は非推奨です。代わりにsendEvent()を使用してください。イベント送信
マルチアイテムイベント
複数のアイテムを含むイベント(例: purchase、begin_checkout)の場合、"items"キーの下にディクショナリの配列を渡します。
サポートされるイベント例
| イベント名 | 説明 | 主なパラメータ |
|---|---|---|
app_open | アプリ起動 | — |
sign_up | 会員登録 | method |
view_item | アイテム閲覧 | item_id, item_name, price |
add_to_cart | カートに追加 | item_id, item_name, price, quantity |
add_to_wishlist | ウィッシュリストに追加 | item_id, item_name, price |
begin_checkout | 決済開始 | currency, items |
purchase | 購入完了 | tx_id, currency, items |
page_view | ページ閲覧 | page_id, page_category |
click | 要素クリック | element_id, element_type |
- イベント名は1〜64文字である必要があります。
- パラメータキーは1〜64文字である必要があります。
- 文字列パラメータ値は最大1024文字までです。
- 同じ名前とパラメータを持つ重複イベントは500ms以内の送信が制限されます。
ユーザーデータ同意
userDataConsentを使用して、ユーザーデータのサーバー送信を制御できます。falseに設定すると、属性データはローカルにのみ保存され、イベントは送信されません。
コンテキストターゲティング
コンテンツや画面のコンテキストに応じて広告をターゲティングできます。1. ターゲティングの作成
まずAdropコンソールでコンテキストターゲティングを作成してください。コンテキストターゲティングの作成
コンソールでコンテキストターゲティングを作成する方法を確認
2. 広告枠に値を設定
コンソールで設定したContext IDを広告読み込み時に渡します。バナー広告
ネイティブ広告
インタースティシャル広告
リワード広告
動的コンテキスト設定
画面やコンテンツに応じて動的にコンテキストを設定できます。SwiftUIでのコンテキスト設定
全体の例
オーディエンスターゲティング 全体の例
コンテキストターゲティング 全体の例
ベストプラクティス
1. UIDの設定タイミング
ユーザーがログインしたらすぐにUIDを設定してください。2. プロパティの一貫性維持
ユーザープロパティは、アプリ起動時または値が変更されるたびに設定してください。3. 意味のあるイベント送信
重要なユーザーアクションのみをイベントとして送信してください。4. コンテキストIDの一貫性
コンテキストIDはコンソールに登録した値と正確に一致する必要があります。次のステップ
バナー広告
バナー広告にターゲティングを適用
ネイティブ広告
ネイティブ広告にターゲティングを適用
オーディエンスターゲティングの作成
コンソールでオーディエンスターゲティングを作成
コンテキストターゲティングの作成
コンソールでコンテキストターゲティングを作成