• 手引き
  • プラットフォーム
  • パートナー
  • English
  • TLC Tealium Learning Center Tealium Learning
    Community
  • Discussions & Ideas Dicussions & Ideas
  • Product Guides Product Guides
  • Knowledge Base Knowledge Base
  • Developer Docs Developer Docs
  • Education Education
  • TLC Blog TLC Blog
  • Support Desk Support Desk
  • CDH Customer Data Hub Customer Data Hub

目次

  • クラス:ConsentManager
    • getPolicy()
    • getUserConsentCategories()
    • getUserConsentPreferences()
    • getUserConsentStatus()
    • resetUserConsentPreferences()
    • setPolicy()
    • setUserConsentCategories()
    • setUserConsentStatus()
    • setUserConsentStatusWithCategories()
ANDROID JAVA

ConsentManager

Tealium for Androidで提供されているConsentManagerクラスおよびメソッドに関するリファレンスガイド。

クラス:ConsentManager

以下は、一般的に使用されるConsentManagerクラスのメソッドをまとめたものです。

メソッド 説明
getPolicy() 現在のポリシーを返します
getUserConsentCategories() ユーザーの現在の同意カテゴリを返します
getUserConsentPreferences() UserConsentPreferencesオブジェクトを返します
getUserConsentStatus() ユーザーの現在の同意ステータスを返します
resetUserConsentPreferences() ユーザーの同意設定をリセットします
setPolicy() デフォルトのポリシーパラメータをオーバーライドします(デフォルト:gdpr)
setUserConsentCategories() ユーザーの同意ステータスと同意カテゴリを設定します
setUserConsentStatus() ユーザーの同意ステータスを設定します
setUserConsentStatusWithCategories() 1つのコールで同意ステータスとカテゴリを設定します

getPolicy()

現在のポリシーを返します。

final String currentPolicy = tealiumInstance.getConsentManager().getPolicy();
戻り値 戻り値の型
User’s current policy String

getUserConsentCategories()

ユーザーの現在の同意カテゴリを返します。

final String[] userCategories = tealiumInstance.getConsentManager().getUserConsentCategories();
戻り値 戻り値の型
User’s current consent categories String[]

getUserConsentPreferences()

ユーザーの同意設定を返します。

final UserConsentPreferences userPreferences = tealiumInstance.getConsentManager().getUserConsentPreferences();
戻り値 戻り値の型
User’s consent preferences UserConsentPreferences

getUserConsentStatus()

ユーザーの現在の同意ステータスを返します。

final String userStatus = tealiumInstance.getConsentManager().getUserConsentStatus();
戻り値 戻り値の型
User’s current consent status String

resetUserConsentPreferences()

保存されている同意設定をクリアし、ユーザー設定をデフォルトにリセットして、同意ステータスをカテゴリが何も設定されていないUNKNOWNに設定します。

tealiumInstance.getConsentManager().resetUserConsentPreferences();

setPolicy()

デフォルトのポリシーパラメータをオーバーライドします。デフォルトはgdprです。

tealiumInstance.getConsentManager().setPolicy(policy);
パラメータ 型 説明 例
policy String 設定するポリシー "custompolicy"

setUserConsentCategories()

ユーザーの同意ステータスと同意カテゴリを設定します。このメソッドはアプリの同意管理設定画面から呼び出します。このメソッドでは、任意の数のカテゴリが設定された場合に、ユーザーの同意ステータスが自動的にCONSENTEDに設定されます。

tealiumInstance.getConsentManager().setUserConsentCategories(categories);
パラメータ 型 説明 例
categories [String] 設定するカテゴリ String[]

以下の静的定数は、サポートされている同意カテゴリの包括的なリストです。

AFFILIATES
ANALYTICS
BIG_DATA
CDP
COOKIEMATCH
CRM
DISPLAY_ADS
EMAIL
ENGAGEMENT
MOBILE
MONITORING
PERSONALIZATION
SEARCH
SOCIAL
MISC

setUserConsentStatus()

ユーザーの同意ステータスを設定します。このメソッドは、ユーザーがトラッキングをオプトインまたはオプトアウトしたときに、アプリの同意管理設定画面から呼び出します。trueの場合は、すべてのカテゴリが自動的に有効になります。falseの場合は、すべてのカテゴリが自動的に無効になります。

このメソッドを使用してユーザーのステータスがCONSENTEDに設定されると、Consent Managerでは、ユーザーが自動的に使用可能なすべての同意カテゴリにサブスクライブされます(一部のカテゴリのみにすることはできません)。

tealiumInstance.getConsentManager().setUserConsentStatus(status);
パラメータ 型 説明 例
status String ユーザーの同意に設定するステータス [ConsentManager.ConsentStatus.CONSENTED, ConsentManager.ConsentStatus.NOT_CONSENTED]

これらの静的定数は、サポートされている同意ステータスの包括的なリストです。

CONSENTED
NOT_CONSENTED
UNKNOWN

UNKNOWN
UNKNOWNステータスは、Consent Managerのデフォルト設定です。このステータスの場合、Consent Managerはローカルでイベントをキューに追加します。これは、断定的なCONSENTED/NOT_CONSENTEDステータスが設定されるまで続きます。

tealiumInstance.getConsentManager().setUserConsentStatus(ConsentManager.ConsentStatus.UNKNOWN);

CONSENTED
CONSENTEDステータスは、ユーザーがトラッキングに同意している場合に設定されます。このステータスの場合、Consent Managerは、以前キューに追加されたトラックコールをキューから取り出し、以降のすべてのトラッキングコールを通常通りに続行できます。

tealiumInstance.getConsentManager().setUserConsentStatus(ConsentManager.ConsentStatus.CONSENTED);

NOT_CONSENTED
NOT_CONSENTEDステータスは、ユーザーがトラッキングを拒否している場合に設定されます。このステータスの場合、Consent Managerは、以前キューに追加されたトラックコールを削除し、以降のすべてのトラッキングコールがそれ以上SDKによって処理されないようにします。

tealiumInstance.getConsentManager().setUserConsentStatus(ConsentManager.ConsentStatus.NOT_CONSENTED);

setUserConsentStatusWithCategories()

1つのコールで同意ステータスとカテゴリを設定します。

tealiumInstance.getConsentManager().setUserConsentStatusWithCategories(status, categories);
パラメータ 型 説明 例
status String ユーザーの同意に設定するステータス [ConsentManager.ConsentStatus.CONSENTED, ConsentManager.ConsentStatus.NOT_CONSENTED]
categories [String] 設定するカテゴリ new String[]{ConsentManager.ConsentCategory.ANALYTICS, ConsentManager.ConsentCategory.BIG_DATA}

サポートされている定数のリストについては、setUserConsentStatus()とsetUserConsentCategories()を参照してください。

DataSources

 
  • モバイル
  • 始める
    • 概要
    • モバイルの概念
    • クライアントサイド
    • サーバーサイド
    • データレイヤー
    • 同意管理
    • イベントバッチ処理
    • ユーザーの位置情報とジオフェンシング
    • 機能比較
    • トラブルシューティング
  • Remote Commands
    • 概要
    • 仕組み
    • リモートコマンド
      • リモートコマンド:AppsFlyer
      • リモートコマンド:Braze
      • リモートコマンド:Contentsquare
      • リモートコマンド:Facebook
      • Firebase
      • リモートコマンド:Usabilla
  • Android (Java)
    • 概要
    • インストール
    • トラッキング
    • データレイヤー
    • データ管理
    • 同意管理
    • モジュールのリスト
      • Ad Identifierモジュール
      • Crash Reporterモジュール
      • Install Referrerモジュール
      • Lifecycle Trackingモジュール
      • Locationモジュール
      • Optimizely X Trackingモジュール
    • Android TV
    • Android Wear
    • APIリファレンス
      • ConsentManager
      • DataSources
      • LifeCycle
      • Tealium
      • Tealium.Config
      • TealiumLocation
    • リリースノート
  • Cordova
    • 概要
    • インストール
    • トラッキング
    • データ管理
    • モジュールのリスト
      • Ad Identifierモジュール
      • Crash Reporterモジュール
      • Install Referrerモジュール
    • APIリファレンス
    • リリースノート
  • Flutter
    • 概要
    • インストール
    • トラッキング
    • 同意管理
    • データ管理
    • APIリファレンス
    • リリースノート
  • iOS (Objective-C)
    • 概要
    • インストール
    • トラッキング
    • データレイヤー
    • データ管理
    • 同意管理
    • Tag Management
    • モジュールのリスト
      • Lifecycle Trackingモジュール
      • Optimizely X Trackingモジュール
    • tvOS
    • watchOS
    • APIリファレンス
    • リリースノート
  • iOS (Swift)
    • 概要
    • インストール
    • トラッキング
    • データレイヤー
    • データ管理
    • アイデンティティの解決
    • アプリ拡張機能
    • 同意管理
    • モジュール
    • モジュールのリスト
      • AppDataモジュール
      • Attributionモジュール
      • AutoTrackingモジュール
      • Collectモジュール
      • Connectivityモジュール
      • CrashReporterモジュール
      • DataSourceモジュール
      • DefaultStorageモジュール
      • Delegateモジュール
      • DeviceDataモジュール
      • DispatchQueueモジュール
      • FileStorageモジュール
      • Lifecycleモジュール
      • Locationモジュール
      • Loggerモジュール
      • PersistentDataモジュール
      • RemoteCommandsモジュール
      • TagManagementモジュール
      • VisitorServiceモジュール
      • VolatileDataモジュール
    • Objective-Cとの連携
    • 機能比較
    • APIリファレンス
      • TealiumConfig
      • TealiumConsentCategories
      • TealiumConsentManagerDelegate
      • TealiumConsentManager
      • TealiumInstanceManager
      • TealiumPersistentData
      • TealiumVolatileData
      • Tealium
    • リリースノート
  • React Native
    • 概要
    • インストール
    • トラッキング
    • APIリファレンス
    • リリースノート
  • Xamarin
    • 概要
    • インストール
    • トラッキング
    • データ管理
    • 同意管理
    • APIリファレンス
    • リリースノート
  • ウェブ
  • AMP
    • 概要
    • インストール
    • トラッキング
    • データレイヤー
  • Angular
    • 概要
    • インストール
    • トラッキング
    • APIリファレンス
  • JavaScript (Web)
    • 概要
    • インストール
    • トラッキング
    • データレイヤー
    • ユニバーサルデータオブジェクト(utag_data)
    • ユニバーサルタグ(utag.js)
    • データレイヤーオブジェクト(b)
    • 単一ページアプリケーション
    • 設定
    • デバッグ
    • APIリファレンス
    • リリースノート
  • サーバーサイド
  • C#
    • 概要
    • インストール
    • トラッキング
    • データレイヤー
    • APIリファレンス
    • リリースノート
  • HTTP API
    • 概要
    • エンドポイント
    • データレイヤー
  • Java
    • 概要
    • インストール
    • トラッキング
    • APIリファレンス
    • リリースノート
  • Node
    • 概要
    • インストール
    • トラッキング
    • APIリファレンス
  • Python
    • 概要
    • インストール
    • トラッキング
    • APIリファレンス
  • Roku
    • 概要
    • インストール
    • トラッキング
    • APIリファレンス
  • Ruby
    • 概要
    • インストール
    • トラッキング
    • APIリファレンス
  • Unity
    • 概要
    • インストール
    • トラッキング
    • APIリファレンス

このページはお役にたちましたでしょうか?

最終更新日 :: 2020年August月27日       ご意見有難うございます。
  • 手引き
  • プラットフォーム
  • パートナー
  • モバイル
  • 始める
  • Remote Commands
  • Android (Java)
  • Cordova
  • Flutter
  • iOS (Objective-C)
  • iOS (Swift)
  • React Native
  • Xamarin
  • ウェブ
  • AMP
  • Angular
  • JavaScript (Web)
  • サーバーサイド
  • C#
  • HTTP API
  • Java
  • Node
  • Python
  • Roku
  • Ruby
  • Unity