概要
Adrop SDKは2種類のターゲティングをサポートしています:- オーディエンスターゲティング: ユーザー属性(性別、年齢、興味など)に基づいて広告をターゲティング
- コンテキストターゲティング: コンテンツや画面のコンテキストに応じて広告をターゲティング
オーディエンスターゲティング
ユーザー属性に基づいて広告をターゲティングできます。1. ターゲティングの作成
まずAdropコンソールでオーディエンスターゲティングを作成してください。ターゲティングの作成
コンソールでオーディエンスターゲティングを作成する方法を確認
2. ユーザーIDの設定
広告レンダリング前にユーザー識別子を設定する必要があります。ターゲティング広告が正常に動作するには、広告枠に入る前にUIDを設定してください。
3. ユーザープロパティの設定
ユーザー属性を設定すると、より精密なターゲティングが可能になります。setProperty()メソッドはEncodableパラメータ型のため、Objective-Cでの利用が制限される場合があります。可能な限りSwiftで属性を設定してください。デフォルトプロパティ
SDKは一般的に使用される属性に対する事前定義キーを提供します。AdropKey
AdropValue
性別に対する事前定義値:カスタムプロパティ
コンソールで登録した追加プロパティを設定できます。すべてのカスタムプロパティのキーは文字列で、値はString、Int、Double、Boolタイプをサポートしています。制約事項
プロパティ設定時には以下の制約事項にご注意ください:- 単一値のみサポート: 配列(
[String]、[Int])やディクショナリ([String: Any])はサポートされていません。 - サポートされるタイプ: String、Int、Double、Boolのみ使用可能です。
- キーの長さ: 最大64文字。
- 値の長さ: 文字列値は最大256文字。
- 最大プロパティ数: ユーザーごとに最大256個。
- 事前登録が必要: カスタムプロパティはコンソールで先に登録する必要があります。
イベントトラッキング
ユーザー行動イベントを追跡して、ユーザーアクションに基づくオーディエンスを構築できます。AdropMetrics.sendEvent()を使用してイベントを送信します。
logEvent()は非推奨です。代わりにsendEvent()を使用してください。イベント送信
マルチアイテムイベント
複数のアイテムを含むイベント(例: purchase、begin_checkout)の場合、"items"キーの下にディクショナリの配列を渡します。
サポートされるイベント例
- イベント名は1〜64文字である必要があります。
- パラメータキーは1〜64文字である必要があります。
- 文字列パラメータ値は最大1024文字までです。
- 同じ名前とパラメータを持つ重複イベントは500ms以内の送信が制限されます。
ユーザーデータ同意
userDataConsentを使用して、ユーザーデータのサーバー送信を制御できます。falseに設定すると、属性データはローカルにのみ保存され、イベントは送信されません。
コンテキストターゲティング
コンテンツや画面のコンテキストに応じて広告をターゲティングできます。1. ターゲティングの作成
まずAdropコンソールでコンテキストターゲティングを作成してください。コンテキストターゲティングの作成
コンソールでコンテキストターゲティングを作成する方法を確認
2. 広告枠に値を設定
コンソールで設定したContext IDを広告読み込み時に渡します。バナー広告
ネイティブ広告
その他の広告フォーマット
コンテキストターゲティングは、Context IDを含むバナー・ネイティブ広告のリクエストにのみ適用されます(Android・iOS SDKのバナー・ネイティブ広告、Web SDK、REST API)。インタースティシャル・リワード・ポップアップ・スプラッシュ広告、およびFlutter・React Native SDKはContext IDを送信しません。これらの枠を含む広告商品にコンテキストターゲティングを接続すると、その枠ではコンテキストの含む条件を満たせないためキャンペーンは表示されず、コンテキストの除外条件も適用されません。
動的コンテキスト設定
画面やコンテンツに応じて動的にコンテキストを設定できます。SwiftUIでのコンテキスト設定
全体の例
オーディエンスターゲティング 全体の例
コンテキストターゲティング 全体の例
ベストプラクティス
1. UIDの設定タイミング
ユーザーがログインしたらすぐにUIDを設定してください。2. プロパティの一貫性維持
ユーザープロパティは、アプリ起動時または値が変更されるたびに設定してください。3. 意味のあるイベント送信
重要なユーザーアクションのみをイベントとして送信してください。4. コンテキストIDの一貫性
コンテキストIDはコンソールに登録した値と正確に一致する必要があります。- コンテキストIDにはカンマ(,)を含めないでください。コンソールでも広告リクエストでも、カンマは複数の値の区切りとして使われます。広告をリクエストする際は、前後に空白を入れず、コンソールに入力した値とまったく同じ値を渡してください。
- 1回のリクエストで複数のコンテキストにマッチさせる場合は、
hiking,outdoorのようにカンマで区切って渡します。先頭から5件まで使用され、含むより除外が優先されます。詳細なルールは複数のコンテキストIDを渡すをご確認ください。 - コンテキストIDを渡さない場合や、コンソールに登録されていない値を渡した場合でも、エラーは発生しません。この場合、コンテキストターゲティングのキャンペーンのみが配信対象から外れ、その他の広告は引き続き表示される場合があります。
次のステップ
バナー広告
バナー広告にターゲティングを適用
ネイティブ広告
ネイティブ広告にターゲティングを適用
オーディエンスターゲティングの作成
コンソールでオーディエンスターゲティングを作成
コンテキストターゲティングの作成
コンソールでコンテキストターゲティングを作成