メインコンテンツまでスキップ

2段階のデータ統合

個人を特定できる情報(PII)は、しばしばRoktがキャンペーンの目標を達成するために必要とされます。たとえば、顧客のメールアドレスはPIIと見なされ、Roktがメールキャンペーンを配信するために必要不可欠です。これらの情報は「フルフィルメント属性」として知られています。Roktは、顧客のプライバシーを確保し、顧客の体験の品質を維持するために、2段階のデータ統合プロセスを設計しています。

2段階のデータ統合プロセスでは、Roktはハッシュ化されたメールアドレスを使用して顧客を識別し、最も関連性の高い体験を選択します。顧客がRoktのオファーに積極的に関与した場合、オファーを履行するために必要な属性を開示します。2段階のデータ統合プロセスにより、顧客に追加のセキュリティが提供される一方で、Roktは予想される機能の一部(たとえば、再訪問顧客へのオファーの抑制)を提供することができます。

2段階のデータ統合は、WebiOSAndroid、およびReact NativeのSDKで実装することができます。以下のコードは、さまざまな言語での基本的な統合プロセスを示しています:

js
```js
const rawAttributes = {
country: "US",
};

const twoStepDataIntegrationAttributes = {
email: "john.smith@rokt.com",
};

const hashedAttributes = await launcher.hashAttributes(
twoStepDataIntegrationAttributes
);

const selection = await launcher.selectPlacements({
attributes: {
...rawAttributes,
...hashedAttributes,
},
});

selection.on("POSITIVE_ENGAGEMENT").subscribe(() => {
selection.setAttributes(twoStepDataIntegrationAttributes);
});

上記のコードは、IntegrationLauncher.hashAttributesを使用して履行属性をハッシュ化しています。Roktは、将来的に追加の属性もハッシュ化する必要がある場合や、より複雑なハッシュ化アルゴリズムをシームレスにサポートする場合に、このユーティリティメソッドの使用を推奨しています。

属性をハッシュ化する場合は、属性値を小文字に変換し、ハッシュ化する前に前後の空白をトリムすること、および属性名に sha256 を接尾辞として付けることを確認してください。

以下の例は、事前にハッシュ化された属性の使用方法を示しています。

const email = "john.smith@rokt.com ";
const emailsha256 =
"F6191D8D6A0F75CA7D237ED07CF8E461E72E5C7BB28D611DDF37E5908FDB632B";

const selection = await launcher.selectPlacements({
attributes: {
country: "US",
emailsha256: emailsha256,
},
});

selection.on("POSITIVE_ENGAGEMENT").subscribe(() => {
selection.setAttributes({
email: email,
});
});
この記事は役に立ちましたか?