AdobeVisitorServiceモジュール
各ユーザーの中央クロスデバイス訪問IDを提供します。
Adobe Visitor Serviceモジュールは、AdobeのREST APIと直接インターフェースを提供し、訪問のExperience Cloud ID (ECID)を取得し維持します。
AdobeVisitorServiceモジュールについて詳しく知る。
要件
- Tealium for Swift (2.0.0+)
- 有効なAdobeアカウントとAdobe組織ID
- TealiumAdobeVisitorAPI GitHub Repo
サンプルアプリ
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 > Add Package Dependenciesを選択します。
- リポジトリURLを入力します:
https://github.com/Tealium/tealium-swift-adobe-visitor-api
。 - バージョンルールを構成します。デフォルトの
"Up to next major"
が推奨されます。現在のTealium Swiftライブラリバージョンがリストに表示されない場合は、Swiftパッケージキャッシュをリセットします。 - インストールするモジュールのリストから
TealiumAdobeVisitorAPI
モジュールを選択します。XcodeプロジェクトのFrameworks and Librariesの各アプリターゲットにモジュールを追加します。
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年November月6日