AdobeVisitorServiceモジュール
各ユーザーの中央クロスデバイス訪問IDを提供します。
Adobe Visitor Serviceモジュールは、AdobeのREST APIと直接インターフェースを提供し、訪問のExperience Cloud ID(ECID)を取得および維持します。
AdobeVisitorServiceモジュールについて詳しく学びましょう。
要件
- Tealium for Swift (2.0.0+)
- 有効なAdobeアカウントとAdobe組織ID
- TealiumAdobeVisitorAPI GitHubリポジトリ
サンプルアプリ
Tealiumライブラリとベストプラクティスの実装に慣れるために、iOS用のAdobeVisitorServiceモジュールサンプルアプリを探索してみてください。
インストール
AdobeVisitorServiceモジュールは、Tealium SDKを初期化するときに構成され、リモート構成機能はありません。
このモジュールはDispatchValidator
として機能し、Adobe組織IDなしで呼び出しを送信するのを防ぎます。Adobe APIからECIDを取得しようとしますが、5回の失敗後、データ損失を避けるためにECIDなしで呼び出しを続けることが許可されます。データの送信は、有効なECIDを持つことよりも優先されます。
ECIDが取得できない可能性のある原因は次のとおりです:
- 無効な応答、つまり応答が受信されたが有効なECIDを含まなかった。
- 応答がなかった。
- Adobe組織IDが無効でした。
Carthage
CarthageでAdobeServiceモジュールをインストールするには、以下をcartfileに追加します:
github "tealium/tealium-swift-adobe-visitor-api"
iOSのCarthageインストールについて詳しく学びましょう。
CocoaPods
CocoaPodsでAdobeVisitorモジュールをインストールするには、以下のpodをpodfileに追加します:
pod 'TealiumAdobeVisitorAPI'
iOSのCocoaPodsインストールについて詳しく学びましょう。
Swift Package Manager (推奨)
Swift Package Managerは、Tealium Swiftライブラリをインストールする推奨の方法です:
- Xcodeプロジェクトで、File > Swift Packages > Add Package Dependencyを選択します。
- リポジトリURLを入力します:
https://github.com/Tealium/tealium-swift-adobe-visitor-api
。 - バージョンルールを構成します。デフォルトの
"Up to next major"
が推奨されます。現在のTealium Swiftライブラリバージョンがリストに表示されない場合は、Swiftパッケージキャッシュをリセットします。 - インストールするモジュールのリストから
TealiumAdobeVisitorAPI
モジュールを選択します。Xcodeプロジェクトの各アプリターゲットにモジュールを追加します。Frameworks > Libraries & Embedded Content。
iOSのSwift Package Managerインストールについて詳しく学びましょう。
import TealiumAdobeVisitorAPI
let config = TealiumConfig(account: "ACCOUNT",
profile: "PROFILE",
environment: "ENVIRONMENT")
config.collectors = [Collectors.AppData,
Collectors.Connectivity,
Collectors.Device,
Collectors.Lifecycle,
Collectors.AdobeVisitor]
config.dispatchers = [Dispatchers.Collect]
self.tealium = Tealium(config: config)
Collectorsのドキュメンテーションを確認し、必要なコレクターを正しく指定する方法を理解してください。
iOSのSwift Package Managerインストールについて詳しく学びましょう。
最終更新日 :: 2024年March月29日