diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/endpoints/post-optout-status.md b/i18n/ja/docusaurus-plugin-content-docs/current/endpoints/post-optout-status.md index 01999c6f1..fc5204ab7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/endpoints/post-optout-status.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/endpoints/post-optout-status.md @@ -109,7 +109,7 @@ echo '{"advertising_ids": ["ufv1uGRovNiJNbJqiE/xzM+aKE7jP69MgspOZoEQ3xc="]}' | p | Property | Format | Description | | :--- | :--- | :--- | | `advertising_id` | string | Advertising ID (raw UID2). | -| `opted_out_since` | number | raw UID2 がいつオプトアウトされたかを示す Unix timestamp (ミリ秒単位)。 | +| `opted_out_since` | number | raw UID2 がいつオプトアウトされたかを示す Unix タイムスタンプ (ミリ秒単位)。 | ### Response Status Codes diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/endpoints/post-token-generate.md b/i18n/ja/docusaurus-plugin-content-docs/current/endpoints/post-token-generate.md index ab79334a6..c06b50729 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/endpoints/post-token-generate.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/endpoints/post-token-generate.md @@ -127,7 +127,7 @@ echo '{"email_hash": "tMmiiTI7IaAcPpQPFQ65uMVCWH8av9jw4cwf/F5HVRQ=","optout_chec | :--- | :--- | :--- | | `advertising_token` | string | ユーザーの暗号化された Advertising Token (UID2) です。 | | `refresh_token` | string | UID2 Service と最新の identity トークンのセットを交換できる暗号化されたトークンです。 | -| `identity_expires` | number | Advertising Token の有効期限を示す Unix タイムスタンプ (ミリ秒単位) です。 | +| `identity_expires` | number | Advertising Token の有効期限を示す Unix タイムスタンプ (ミリ秒単位) です。 | | `refresh_from` | number | SDK for JavaScript ([SDK for JavaScript Reference Guide](../sdks/sdk-ref-javascript.md) を参照してください) が UID2 Token のリフレッシュを開始するタイミングを示す Unix タイムスタンプ(ミリ秒単位)。
TIP: SDK を使用していない場合は、このタイムスタンプから UID2 Token もリフレッシュすることを検討してください。| | `refresh_expires` | number | Refresh Token の有効期限を示す Unix タイムスタンプ (ミリ秒単位) です。 | | `refresh_response_key` | string | [POST /token/refresh](post-token-refresh.md) リクエストでレスポンス復号化のために使用される鍵です。 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/endpoints/post-token-refresh.md b/i18n/ja/docusaurus-plugin-content-docs/current/endpoints/post-token-refresh.md index 40e846b16..1c5342aab 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/endpoints/post-token-refresh.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/endpoints/post-token-refresh.md @@ -95,26 +95,26 @@ Used by: このエンドポイントは、主にパブリッシャーが使用 レスポンスボディには、次の表に示すプロパティが含まれます。 -| Property | Data Type | Description | +| Property | Data Type | Description | | :--- | :--- | :--- | -| `advertising_token` | string | ユーザーの UID2 token (Advertising Token とも呼ばれます) です。 | -| `refresh_token` | string | UID2 Service と最新の ID トークンのセットを交換できる暗号化されたトークンです。 | -| `identity_expires` | number | UID2 Token の有効期限を示す Unix タイムスタンプ (ミリ秒単位) です。 | -| `refresh_from` | number | SDK for JavaScript ([SDK for JavaScript Reference Guide](../sdks/sdk-ref-javascript.md) を参照してください) が UID2 Token のリフレッシュを開始するタイミングを示す Unix タイムスタンプ(ミリ秒単位)。
TIP: SDK を使用していない場合は、このタイムスタンプから Advertising Token もリフレッシュすることを検討してください。| -| `refresh_expires` | number | Refresh Token の有効期限を示す Unix タイムスタンプ(ミリ秒単位)。 | -| `refresh_response_key` | string | [POST /token/refresh](post-token-refresh.md) リクエストでレスポンス復号化のために使用される鍵です。 | +| `advertising_token` | string | ユーザーの UID2 token (Advertising Token とも呼ばれます) です。 | +| `refresh_token` | string | UID2 Service と最新の ID トークンのセットを交換できる暗号化されたトークンです。 | +| `identity_expires` | number | UID2 Token の有効期限を示す Unix タイムスタンプ (ミリ秒単位) です。 | +| `refresh_from` | number | SDK for JavaScript ([SDK for JavaScript Reference Guide](../sdks/sdk-ref-javascript.md) を参照してください) が UID2 Token のリフレッシュを開始するタイミングを示す Unix タイムスタンプ(ミリ秒単位)。
TIP: SDK を使用していない場合は、このタイムスタンプから Advertising Token もリフレッシュすることを検討してください。| +| `refresh_expires` | number | Refresh Token の有効期限を示す Unix タイムスタンプ(ミリ秒単位)。 | +| `refresh_response_key` | string | [POST /token/refresh](post-token-refresh.md) リクエストでレスポンス復号化のために使用される鍵です。 | ### Response Status Codes 次の表は、`status` プロパティの値と、それに対応する HTTP ステータスコードの一覧です。 -| Status | HTTP Status Code | Description | -| :-------------- | :--------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `success` | 200 | リクエストは成功し、新しい UID2 Token と関連する値がレスポンスとして返されます。レスポンスは暗号化されています。 | -| `optout` | 200 | ユーザーがオプトアウトした。このステータスは許可されたリクエストに対してのみ返されます。レスポンスは暗号化されます。 | -| `client_error` | 400 | リクエストに不足している、または無効なパラメータがありました。 | -| `invalid_token` | 400 | リクエストで指定された `refresh_token` の値が無効です。このステータスは許可されたリクエストに対してのみ返されます。 | -| `expired_token` | 400 | リクエストで指定された `refresh_token` 値は期限切れのトークンです。 | -| `unauthorized` | 401 | クエストにベアラートークンが含まれていない、無効なベアラートークンが含まれている、またはリクエストされた操作を実行するのに許可されていないベアラートークンが含まれていました。 | +| Status | HTTP Status Code | Description | +| :--- | :--- | :--- | +| `success` | 200 | リクエストは成功し、新しい UID2 Token と関連する値がレスポンスとして返されます。レスポンスは暗号化されています。 | +| `optout` | 200 | ユーザーがオプトアウトした。このステータスは許可されたリクエストに対してのみ返されます。レスポンスは暗号化されます。 | +| `client_error` | 400 | リクエストに不足している、または無効なパラメータがありました。 | +| `invalid_token` | 400 | リクエストで指定された `refresh_token` の値が無効です。このステータスは許可されたリクエストに対してのみ返されます。 | +| `expired_token` | 400 | リクエストで指定された `refresh_token` 値は期限切れのトークンです。 | +| `unauthorized` | 401 | クエストにベアラートークンが含まれていない、無効なベアラートークンが含まれている、またはリクエストされた操作を実行するのに許可されていないベアラートークンが含まれていました。 | `status` の値が `success` または `optout` 以外であれば、`message` フィールドにその問題に関する追加情報が表示されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/gs-encryption-decryption.md b/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/gs-encryption-decryption.md index c579e36a4..ebf66f720 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/gs-encryption-decryption.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/getting-started/gs-encryption-decryption.md @@ -57,7 +57,7 @@ UID2 API のリクエストレスポンスワークフローは、以下のス | Offset (Bytes) | Size (Bytes) | Description | | :--- | :--- | :--- | -| 0 | 8 | Unix タイムスタンプ (ミリ秒単位) です。int64 のビッグエンディアンでなければなりません。 | +| 0 | 8 | Unix タイムスタンプ (ミリ秒単位) です。int64 のビッグエンディアンでなければなりません。 | | 8 | 8 | Nonce: リプレイ攻撃から保護するために使用されるランダムな 64 ビットのデータです。対応する [復号化済みレスポンスデータエンベローブ](#unencrypted-response-data-envelope) には、レスポンスが有効とみなされるために同じ nonce 値が含まれていなければなりません。 | | 16 | N | UTF-8 エンコーディングでシリアライズされたリクエスト JSON ドキュメントをペイロードとします。 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/guides/integration-mobile-client-side.md b/i18n/ja/docusaurus-plugin-content-docs/current/guides/integration-mobile-client-side.md index b2cdf9a95..d83176720 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/guides/integration-mobile-client-side.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/guides/integration-mobile-client-side.md @@ -726,4 +726,4 @@ UID2 Prebid Mobile SDK インテグレーションは、UID2 SDK for Android ver ## Error Response States - \ No newline at end of file + diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/guides/integration-prebid-mobile-summary.md b/i18n/ja/docusaurus-plugin-content-docs/current/guides/integration-prebid-mobile-summary.md index 21823c419..85e829650 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/guides/integration-prebid-mobile-summary.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/guides/integration-prebid-mobile-summary.md @@ -16,4 +16,4 @@ Prebid Mobile SDK Android モバイルデバイスでの UID2 インテグレー 詳細は以下のモバイルインテグレーションガイドのセクションを参照してください: - [UID2 Client-Side Integration Guide for Mobile: Prebid Integration](integration-mobile-client-side#optional-uid2-integration-with-prebid-mobile-sdk) -- [UID2 Client-Server Integration Guide for Mobile: Prebid Integration](integration-mobile-client-server#optional-uid2-integration-with-prebid-mobile-sdk) \ No newline at end of file +- [UID2 Client-Server Integration Guide for Mobile: Prebid Integration](integration-mobile-client-server#optional-uid2-integration-with-prebid-mobile-sdk) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/guides/integration-prebid.md b/i18n/ja/docusaurus-plugin-content-docs/current/guides/integration-prebid.md index 1ba764db3..b33db18d4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/guides/integration-prebid.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/guides/integration-prebid.md @@ -75,8 +75,6 @@ Prebid.js を使ってサイトを UID2 とインテグレーションするに - [UID2 Client-Side Integration Guide for Prebid.js](integration-prebid-client-side.md) - [UID2 Client-Server Integration Guide for Prebid.js](integration-prebid-client-server.md) -## Prebid Mobile SDK Support for Mobile Devices +## UID2 Integration with Prebid Mobile SDK for Mobile Devices -UID2 と Prebid のインテグレーションは、Prebid Mobile SDK を使用して Android と iOS のモバイルデバイスでサポートされています。 - -詳細は [UID2 Mobile Integration for Prebid Mobile SDK](integration-prebid-mobile-summary.md) を参照してください。 +UID2 と Prebid のインテグレーションは、Android および iOS モバイルデバイスで [UID2 Mobile Integration with Prebid Mobile SDK](integration-prebid-mobile-summary.md) を使用してサポートされています。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ref-info/updates-doc.md b/i18n/ja/docusaurus-plugin-content-docs/current/ref-info/updates-doc.md index 553a16913..47ab95dde 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ref-info/updates-doc.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ref-info/updates-doc.md @@ -82,7 +82,7 @@ Server-Side で UID2 Token を生成するパブリッシャー向けの情報 -### New: Prebid Mobile SDK Integration (Android) +### New: UID2 Integration with Prebid Mobile SDK (Android) July 2, 2024 @@ -324,7 +324,7 @@ UID2 Client-Side Integration Guide for Prebid.js は、既存の URL にまっ - [UID2 Client-Server Integration Guide for Prebid.js](../guides/integration-prebid-client-server.md) ::: -### New: Opt-Out +### New: Opt-Out Page October 31, 2023 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-advertising-token.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-advertising-token.mdx new file mode 100644 index 000000000..255c997a3 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-advertising-token.mdx @@ -0,0 +1,3 @@ +``` +A4AAAABlh75XmviGJi-hkLGs96duivRhMd3a3pe7yTIwbAHudfB9wFTj2FtJTdMW5TXXd1KAb-Z3ekQ_KImZ5Mi7xP75jRNeD6Mt6opWwXCCpQxYejP0R6WnCGnWawx9rLu59LsHv6YEA_ARNIUUl9koobfA9pLmnxE3dRedDgCKm4xHXYk01Fr8rOts6iJj2AhYISR3XkyBpqzT-vqBjsHH0g +``` \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-client-server-send-uid2-to-sdk.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-client-server-send-uid2-to-sdk.mdx new file mode 100644 index 000000000..47c88608e --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-client-server-send-uid2-to-sdk.mdx @@ -0,0 +1,78 @@ +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + + + +```js +window.__uid2 = window.__uid2 || {}; +window.__uid2.callbacks = window.__uid2.callbacks || []; + +// Step 1-f +window.__uid2.callbacks.push((eventType, payload) => { + if (eventType === 'SdkLoaded') { + __uid2.init({ + identity : { + "advertising_token": "A4AAAABlh75XmviGJi-hkLGs96duivRhMd3a3pe7yTIwbAHudfB9wFTj2FtJTdMW5TXXd1KAb-Z3ekQ_KImZ5Mi7xP75jRNeD6Mt6opWwXCCpQxYejP0R6WnCGnWawx9rLu59LsHv6YEA_ARNIUUl9koobfA9pLmnxE3dRedDgCKm4xHXYk01Fr8rOts6iJj2AhYISR3XkyBpqzT-vqBjsHH0g", + "identity_expires": 1724899014352, + "refresh_expires": 1724981814352, + "refresh_from": 1724896314352, + "refresh_response_key": "TS0H0szacv/F3U8bQjZwjSaZJjxZbMvxqHn1l3TL/iY=", + "refresh_token": "AAAAAGYzgUszke2sV9CxXnxyFfUU+KDCJUCXNbj1/FVcCjvR7K07jYaWe44wxM6SOTwG7WQB4XfIcquMqH57iHUnAu1zacYf9g58BtbhKCYWTwrdpB0fSqTANBXOYy+yBnl6tLRwVv32LqRCj76D8meO4tw+MKlUAc2EoFzFNPSfZLpA3Jk4q68vH6VJH/WIuu1tulrVm5J8RZAZnmTlEcsPdjoOC6X4w3aAwiwtbeGw7yOO0immpVoC5KaXnT9olRPTlrt8F9SvebLIcqkYhvRMPpl1S89yeneyGo++RnD9qSHIrfu9To3VwYW018QuvyA15uv4No4BoAzyPuHqzQ8gAs6csWwZ7VwfYD7DSJXlQiIpwzjA2Hl8mgg/5fcXwKEJ" + } + }); + } +}); + +// Step 1-g +window.__uid2.callbacks.push((eventType, payload) => { + if (eventType !== 'SdkLoaded') { + if (payload.identity) { + const advertisingToken = payload.identity.advertising_token; + // Pass advertising_token to your advertising system to use + } else { + // No identity is available. Trigger a workflow for obtaining email address or phone number if you want to use UID2 for targeted advertising. + } + } +}); +``` + + + +```tsx +import { EventType, CallbackPayload } from "./callbackManager"; + +window.__uid2 = window.__uid2 || {}; +window.__uid2.callbacks = window.__uid2.callbacks || []; + +// Step 1-f +window.__uid2.callbacks.push((eventType: EventType, payload: CallbackPayload) => { + if (eventType === 'SdkLoaded') { + __uid2.init({ + identity : { + "advertising_token": "A4AAAABlh75XmviGJi-hkLGs96duivRhMd3a3pe7yTIwbAHudfB9wFTj2FtJTdMW5TXXd1KAb-Z3ekQ_KImZ5Mi7xP75jRNeD6Mt6opWwXCCpQxYejP0R6WnCGnWawx9rLu59LsHv6YEA_ARNIUUl9koobfA9pLmnxE3dRedDgCKm4xHXYk01Fr8rOts6iJj2AhYISR3XkyBpqzT-vqBjsHH0g", + "identity_expires": 1724899014352, + "refresh_expires": 1724981814352, + "refresh_from": 1724896314352, + "refresh_response_key": "TS0H0szacv/F3U8bQjZwjSaZJjxZbMvxqHn1l3TL/iY=", + "refresh_token": "AAAAAGYzgUszke2sV9CxXnxyFfUU+KDCJUCXNbj1/FVcCjvR7K07jYaWe44wxM6SOTwG7WQB4XfIcquMqH57iHUnAu1zacYf9g58BtbhKCYWTwrdpB0fSqTANBXOYy+yBnl6tLRwVv32LqRCj76D8meO4tw+MKlUAc2EoFzFNPSfZLpA3Jk4q68vH6VJH/WIuu1tulrVm5J8RZAZnmTlEcsPdjoOC6X4w3aAwiwtbeGw7yOO0immpVoC5KaXnT9olRPTlrt8F9SvebLIcqkYhvRMPpl1S89yeneyGo++RnD9qSHIrfu9To3VwYW018QuvyA15uv4No4BoAzyPuHqzQ8gAs6csWwZ7VwfYD7DSJXlQiIpwzjA2Hl8mgg/5fcXwKEJ" + } + }); + } +}); + +// Step 1-g +window.__uid2.callbacks.push((eventType: EventType, payload: CallbackPayload) => { + if (eventType !== 'SdkLoaded') { + if (payload.identity) { + const advertisingToken = payload.identity.advertising_token; + // Pass advertising_token to your advertising system to use + } else { + // No identity is available. Trigger a workflow for obtaining email address or phone number if you want to use UID2 for targeted advertising. + } + } +}); +``` + + + \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-identity-generate-response.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-identity-generate-response.mdx new file mode 100644 index 000000000..0a2a555a4 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-identity-generate-response.mdx @@ -0,0 +1,13 @@ +```js +{ + "body": { + "advertising_token": "A4AAAABlh75XmviGJi-hkLGs96duivRhMd3a3pe7yTIwbAHudfB9wFTj2FtJTdMW5TXXd1KAb-Z3ekQ_KImZ5Mi7xP75jRNeD6Mt6opWwXCCpQxYejP0R6WnCGnWawx9rLu59LsHv6YEA_ARNIUUl9koobfA9pLmnxE3dRedDgCKm4xHXYk01Fr8rOts6iJj2AhYISR3XkyBpqzT-vqBjsHH0g", + "identity_expires": 1724899014352, + "refresh_expires": 1724981814352, + "refresh_from": 1724896314352, + "refresh_response_key": "TS0H0szacv/F3U8bQjZwjSaZJjxZbMvxqHn1l3TL/iY=", + "refresh_token": "AAAAAGYzgUszke2sV9CxXnxyFfUU+KDCJUCXNbj1/FVcCjvR7K07jYaWe44wxM6SOTwG7WQB4XfIcquMqH57iHUnAu1zacYf9g58BtbhKCYWTwrdpB0fSqTANBXOYy+yBnl6tLRwVv32LqRCj76D8meO4tw+MKlUAc2EoFzFNPSfZLpA3Jk4q68vH6VJH/WIuu1tulrVm5J8RZAZnmTlEcsPdjoOC6X4w3aAwiwtbeGw7yOO0immpVoC5KaXnT9olRPTlrt8F9SvebLIcqkYhvRMPpl1S89yeneyGo++RnD9qSHIrfu9To3VwYW018QuvyA15uv4No4BoAzyPuHqzQ8gAs6csWwZ7VwfYD7DSJXlQiIpwzjA2Hl8mgg/5fcXwKEJ" + }, + "status": "success" +} +``` \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-javascript-init.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-javascript-init.mdx new file mode 100644 index 000000000..0db9d5607 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-javascript-init.mdx @@ -0,0 +1,20 @@ +```html + +``` diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-javascript-v2-init.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-javascript-v2-init.mdx new file mode 100644 index 000000000..3b371e0b8 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-javascript-v2-init.mdx @@ -0,0 +1,15 @@ +```html + +``` \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-token-in-bidstream.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-token-in-bidstream.mdx new file mode 100644 index 000000000..8d2d11c0a --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-token-in-bidstream.mdx @@ -0,0 +1,19 @@ +```js +{ + "user": { + "ext": { + "eids": [ + { + "source": "uidapi.com", + "uids": [ + { + "id": "A4AAAABlh75XmviGJi-hkLGs96duivRhMd3a3pe7yTIwbAHudfB9wFTj2FtJTdMW5TXXd1KAb-Z3ekQ_KImZ5Mi7xP75jRNeD6Mt6opWwXCCpQxYejP0R6WnCGnWawx9rLu59LsHv6YEA_ARNIUUl9koobfA9pLmnxE3dRedDgCKm4xHXYk01Fr8rOts6iJj2AhYISR3XkyBpqzT-vqBjsHH0g", + "rtiPartner": "UID2" + } + ] + } + ] + } + } +} +``` \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-uid2-cookie.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-uid2-cookie.mdx new file mode 100644 index 000000000..a512b4b23 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_example-uid2-cookie.mdx @@ -0,0 +1,12 @@ +```js +{ + "advertising_token": "A4AAAABlxUNurwXyIrJ1fc4VIWke6xLqFt7tXdWIJlMIuXHdPOZ4wswrBqiJWeUmduy1pA2c8xePmosknC_6hmr5YFoZ6zKF4K-YwVRib_6uyXZTWLDwS5uz1t-HXi3U84fAqAsGifw4ei7cBvvHLcZksv3Cmm2ejXMrArdwNr7sXPg80mP00xRXK46NmjdY83l5azMa6F-CyFR8cbABOHJCug", + "refresh_token": "AAAAAGZAGDZ+JF/HriTQOEclFWWx27NlLn7x7Xd/079QtQbPYcSHO2ie0SkyGNGvNdglmw1r0A2NIjd2/4mPYlxMAwGYw3s97LWQwZdJtI+M31k0kg0zB/Ob45w+0HK/zWQVJAxx4gp1LmKO6xhIWyLUoXGMcLWFZDcpSB1rKLvTIx1eo7QAtTQieJPoxJTmP4kTX3jX2ClQuwM5sF6TsHoGaBMuYC8OQdOpRlDquEAU3eUikIPPiIYu/dBu2bdqObnxsxBqk00Kanot2oocY9vHcMo0jMEfjb3h6KVqFdkDQMpKDVhlpbw/ROKszsgQ42PXdeCNPa6iMtMdwxcawaLjHbqBbiovZHgdm5GnnQDM1P/mv1L1AqELrC78x8GnADSn", + "identity_expires": 1724907586353, + "refresh_expires": 1724990386353, + "refresh_from": 1724904886353, + "refresh_response_key": "imm/IBMVaoRFVQiCudjwyvGuqEnBC+brxWkCiJQpWgE=", + "private": { + } +} +``` \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_mobile-docs-enable-logging.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_mobile-docs-enable-logging.mdx index 282033610..c51392675 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_mobile-docs-enable-logging.mdx +++ b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_mobile-docs-enable-logging.mdx @@ -1,7 +1,7 @@ -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; -UID2 SDK はログを生成することができ、UID2 インテグレーション作業中の問題のデバッグに役立ちます。ログを有効にするには、以下を実行します: +UID2 SDK はログを生成することができ、UID2 インテグレーションにログを使用して問題をデバッグすることができます。ログを有効にするには、次の手順を実行します: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_mobile-docs-error-response-states.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_mobile-docs-error-response-states.mdx new file mode 100644 index 000000000..1dad53c79 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_mobile-docs-error-response-states.mdx @@ -0,0 +1,46 @@ + + +特定の条件下では、モバイル SDK は次のいずれかのエラー応答状態を返す可能性があります: + +- [Expired](#response-state-of-expired) +- [RefreshExpired](#response-state-of-refreshexpired) +- [Invalid](#response-state-of-expired) +- [NoIdentity](#response-state-of-expired) + +:::note +レスポンスステータスは、Android と iOS の両方で同じです。 +::: + +### Response State of Expired + +`Expired` のレスポンスステータスは、UID2 Token が有効期限切れであることを示しますが、リフレッシュトークンは有効期限切れではないため、UID2 Token をリフレッシュできます。 + +**Automatic refresh**: SDK で自動リフレッシュが有効になっている場合 (`automaticRefreshEnabled` プロパティ)、SDK がトークンを自動的にリフレッシュします。ただし、この状態が発生する可能性があるいくつかのシナリオがあります。 + +例えば、アプリが起動され、SDK がすぐにクエリされた場合、レスポンスステータスが `Expired` になる可能性がありますが、バックグラウンドで SDK がトークンをリフレッシュしており、すぐに新しい ID で更新されます。 + + この場合、何もする必要はありません。SDK が初期化されるとすぐにトークンがリフレッシュされます。 + +**Manual refresh**: トークンの自動リフレッシュを無効にしている場合、`Expired` のレスポンスステータスが返された場合、`refreshIdentity()` メソッドを呼び出してリフレッシュを手動でリクエストできます。 + +### Response State of RefreshExpired + +`RefreshExpired` のレスポンスステータスは、UID2 Token と Refresh Token の両方が有効期限切れであることを示します。そのため、UID2 Token をリフレッシュできません。 + +このような状況が発生する可能性がある例としては、ユーザーがアプリを長期間実行しない場合、SDK が Refresh Token が期限切れになる前に UID2 Token をリフレッシュする機会がない場合があります。 + +この場合、Identity を再生成する必要があります。 + +### Response State of Invalid + +`Invalid` のレスポンスステータスは、ディスクからロードされたか、API 経由でリクエストされた ID に、必要なすべてのトークンが含まれていないことを示します。これは起こるべきではありませんが、予期しない状況で発生する可能性があります。 + +SDK がこのエラーを検出すると、以前の ID は使用できないと見なされるため、クリアされます。 + +この場合、Identity を再生成する必要があります。また、問題を UID2 の連絡先に報告することが望ましいです。 + +### Response State of NoIdentity + +`NoIdentity` のレスポンスステータスは、SDK は初期化されていますが、現在の identity がまだ生成されていないことを示します。 + +これは、デバイスで初めて SDK が使用される場合に発生します。この場合、identity を生成する必要があります。 \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_mobile_docs_gmaima-plugin-gss.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_mobile_docs_gmaima-plugin-gss.mdx index 5a2dd315a..4a1fdfc30 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_mobile_docs_gmaima-plugin-gss.mdx +++ b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_mobile_docs_gmaima-plugin-gss.mdx @@ -1,32 +1,32 @@ -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; -[Google GMA SDK](https://developers.google.com/ad-manager/mobile-ads-sdk) または [Google IMA SDK](https://developers.google.com/interactive-media-ads/) に送信する UID2 Token を生成する場合、このガイドに従っていると仮定すると、モバイルアプリに UID2 GMA/IMA プラグインを追加する必要があります。手順については、該当するプラグインガイドを参照してください: +UID2 Token を生成して [Google GMA SDK](https://developers.google.com/ad-manager/mobile-ads-sdk) または [Google IMA SDK](https://developers.google.com/interactive-media-ads/) に送信する場合、このガイドに従っていると仮定して、モバイルアプリに UID2 GMA/IMA プラグインを追加する必要があります。手順については、該当するプラグインガイドを参照してください。 -- [UID2 GMA Plugin for Android Integration Guide](../guides/mobile-plugin-gma-android.md) -- [UID2 GMA Plugin for iOS Integration Guide](../guides/mobile-plugin-gma-ios.md) -- [UID2 IMA Plugin for Android Integration Guide](../guides/mobile-plugin-ima-android.md) -- [UID2 IMA Plugin for iOS Integration Guide](../guides/mobile-plugin-ima-ios.md) +- [UID2 GMA Plugin for Android Integration Guide](../guides/mobile-plugin-gma-android) +- [UID2 GMA Plugin for iOS Integration Guide](../guides/mobile-plugin-gma-ios) +- [UID2 IMA Plugin for Android Integration Guide](../guides/mobile-plugin-ima-android) +- [UID2 IMA Plugin for iOS Integration Guide](../guides/mobile-plugin-ima-ios) -明示的に `getAdvertisingToken()` メソッドを呼び出して Advertising Token を取得し、Google GMA/IMA SDK に手動で渡す必要はありません。UID2 GMA/IMA プラグインがこれを自動的に処理します。 +Advertising Token を取得して Google GMA/IMA SDK に手動で渡すために、明示的に `getAdvertisingToken()` メソッドを呼び出す必要はありません。UID2 GMA/IMA プラグインが自動的に処理します。 -必要なのは、`getAdvertisingToken()` が null でない文字列オブジェクトを返すようにするだけです: +必要なことは、`getAdvertisingToken()` が null でない文字列オブジェクトを返すようにするだけです。 ```js -UID2Manager.getInstance().getAdvertisingToken(); +UID2Manager.getInstance().getAdvertisingToken() ``` ```js -UID2Manager.shared.getAdvertisingToken(); +UID2Manager.shared.getAdvertisingToken() ``` -If the token exists, the Google GMA/IMA plug-ins can retrieve it automatically via the UID2 GMA/IMA plugins. +トークンが存在する場合、Google GMA/IMA プラグインは UID2 GMA/IMA プラグインを介して自動的に取得できます。 \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_mobile_docs_prebid-mobile.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_mobile_docs_prebid-mobile.mdx index 1f337f2b1..84c792905 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_mobile_docs_prebid-mobile.mdx +++ b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_mobile_docs_prebid-mobile.mdx @@ -3,27 +3,27 @@ import TabItem from '@theme/TabItem'; このセクションは、UID2 とインテグレーションし、Android および iOS アプリケーションでヘッダービディングを行うために [Prebid Mobile SDK](https://prebid.org/product-suite/prebid-mobile/) を使用したい参加者向けです。 -UID2 Prebid インテグレーションは、`UID2Identity` の状態を監視します。状態が変化すると、Prebid インテグレーションは自動的に Prebid の外部ユーザー ID を更新します。これには、新しい Advertising Token が生成される場合も含まれます。 +UID2 Prebid インテグレーションは、`UID2Identity` の状態を監視します。状態が変更されるたびに、Prebid インテグレーションは自動的に Prebid の外部ユーザー ID を更新します。これには、Identity がリフレッシュされ、新しい Advertising Token が生成される場合も含まれます。 -Prebid は、UID2 Token を RTB ビッドストリームに送信し、設定した他の外部ユーザー ID とともに送信します。 +Prebid は、UID2 Token を RTB ビッドストリームに送信し、設定した他の外部ユーザー ID と共に送信します。 :::note このインテグレーションには、Prebid Server のセットアップが必要です。 ::: -UID2 Prebid の設定手順については、以下の手順に従ってください。 +UID2 Prebid for Mobile インテグレーションを設定するには、次の手順に従います: 1. [Prebid SDK Integration for Android](https://docs.prebid.org/prebid-mobile/pbm-api/android/code-integration-android.html) または [Prebid SDK Integration for iOS](https://docs.prebid.org/prebid-mobile/pbm-api/ios/code-integration-ios.html) の手順に従って、Prebid の Mobile SDK を設定します。 2. [Add the UID2 Mobile SDK to Your Mobile App](#add-the-uid2-mobile-sdk-to-your-mobile-app) の手順に従って、UID2 Mobile SDK をアプリに追加します。 -3. UID2 Prebid インテグレーションは別のモジュールとして配布されているため、プロジェクトの依存関係として追加する必要があります。以下のオプションのいずれかに適用されるインストール手順に従ってください。 +3. UID2 Prebid インテグレーションは別のモジュールとして配布されているため、プロジェクトの依存関係として追加する必要があります。以下のオプションのいずれかに適用されるインストール手順に従います: - Include the following in your Gradle configuration: + Gradle の設定に以下を追加します: ```js - implementation("com.uid2:uid2-android-sdk-prebid:1.5.0") + implementation("com.uid2:uid2-android-sdk-prebid:1.6.0") ``` @@ -32,24 +32,24 @@ UID2 Prebid の設定手順については、以下の手順に従ってくだ com.uid2 uid2-android-sdk-prebid - 1.5.0 + 1.6.0 ``` - `Podfile` に以下のエントリを追加します: + `Podfile` に以下を追加します: ```js pod 'UID2Prebid', '~> 1.7' ``` :::warning - Swift Package Manager を使用したインテグレーションは、Prebid Mobile SDK がサポートするまでサポートされません。詳細は、[Prebid の Mobile SDK ドキュメント](https://docs.prebid.org/prebid-mobile/pbm-api/ios/code-integration-ios.html#swift-pm)を参照してください。 + Swift Package Manager を用いたインテグレーションは、Prebid Mobile SDK がサポートするまでサポートされません。詳細については、[Prebid's Mobile SDK documentation](https://docs.prebid.org/prebid-mobile/pbm-api/ios/code-integration-ios.html#swift-pm) を参照してください。 ::: -4. 依存関係を追加した後、インテグレーションの設定する必要があります。次の例に示すように、最初に `UID2Manager` を初期化し、次に Prebid を初期化します。 +4. 依存関係を追加した後、インテグレーションの設定が必要です。最初に `UID2Manager` を初期化し、次に Prebid を初期化します。次の例に示すように行います。 @@ -80,11 +80,11 @@ UID2 Prebid の設定手順については、以下の手順に従ってくだ -5. 初期化時に渡されるコールバックを設定します。 +5. 初期化の際に渡されるコールバックを設定します。 - UID2 Prebid インテグレーションは、新しい Identity が生成されたり、既存のトークンが更新されたりするたびに、関連する外部 ID を設定することで、定期的に Prebid を更新します。 - - このプロセスは破壊的であり、アプリケーションが他のソースから外部 ID を使用している場合、UID2 Token が更新される間、すべての外部 ID が保持されるように、UID2 Prebid インテグレーションにそれらの ID を提供する必要があります。 + UID2 Prebid インテグレーションは、新しい Identity が生成されるか、既存のトークンがリフレッシュされるたびに、関連する外部ユーザー ID を設定することで、定期的に Prebid を更新します。 + + このプロセスは破壊的であり、アプリケーションが他のソースから外部 ID を使用している場合、UID2 Prebid インテグレーションにそれらを提供する必要があります。これにより、UID2 Token が更新される間、すべての外部 ID が保持されます。 これは、以下の例に示される通り、初期化中に渡されるコールバックを介して行われます。 @@ -105,7 +105,7 @@ UID2 Prebid の設定手順については、以下の手順に従ってくだ prebid.initialize(); ``` - + ```js self.prebid = UID2Prebid(manager: UID2Manager.shared, thirdPartyUserIDs: { // return externalUserIDs diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_prebid-add-prebidjs-to-your-site.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_prebid-add-prebidjs-to-your-site.mdx index dafed784d..2383ad16e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_prebid-add-prebidjs-to-your-site.mdx +++ b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_prebid-add-prebidjs-to-your-site.mdx @@ -1,11 +1,11 @@ -Prebid.js をサイトに追加するには、Prebid.js ドキュメントの [Getting Started for Developers](https://docs.prebid.org/dev-docs/getting-started.html) に従ってください。 +Prebid.js をサイトに追加するには、Prebid.js ドキュメントの [Getting Started for Developers](https://docs.prebid.org/dev-docs/getting-started.html) の手順に従ってください。 -Prebid.js パッケージをダウンロードするときは、**Unified ID 2.0** という名前のモジュールを選択して、**User ID Modules** セクションの下にあるチェックボックスをオンにしてください。 +Prebid.js のパッケージをダウンロードする際に、**User ID Modules** セクションの下にある **Unified ID 2.0** という名前のモジュールの横にあるチェックボックスをオンにして、UID2 モジュールを追加します。 -Prebid.js をサイトに追加し、正常に動作していることを確認したら、UID2 モジュールを構成する準備が整います。 +Prebid.js をサイトに追加し、正常に動作していることを確認したら、UID2 モジュールを設定する準備が整います。 :::tip -UID2 モジュールをインストールしていることを確認するには、[`pbjs.installedModules` array](https://docs.prebid.org/dev-docs/publisher-api-reference/installedModules.html) 内の `uid2IdSystem` 文字列を検索してください。 +UID2 モジュールがインストールされていることを確認するには、[`pbjs.installedModules` array](https://docs.prebid.org/dev-docs/publisher-api-reference/installedModules.html) で `uid2IdSystem` 文字列を検索します。 ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_prebid-storing-uid2-token-in-browser.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_prebid-storing-uid2-token-in-browser.mdx index 7271701b5..1cabb35b6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_prebid-storing-uid2-token-in-browser.mdx +++ b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_prebid-storing-uid2-token-in-browser.mdx @@ -1,8 +1,8 @@ -デフォルトでは、UID2 モジュールはローカルストレージを使用してデータを保存します。代わりにクッキーを使用するには、次の例に示すように `params.storage` を `cookie` に設定します。 +デフォルトでは、UID2 モジュールはローカルストレージを使用してデータを保存します。代わりにクッキーを使用する場合は、次の例のように `params.storage` を `cookie` に設定します。 -詳細については、Prebid ドキュメントの [Unified ID 2.0 Configuration](https://docs.prebid.org/dev-docs/modules/userid-submodules/unified2.html#unified-id-20-configuration) を参照してください。 +詳細は、Prebid ドキュメントの [Unified ID 2.0 Configuration](https://docs.prebid.org/dev-docs/modules/userid-submodules/unified2.html#unified-id-20-configuration) を参照してください。 ```js pbjs.setConfig({ @@ -17,4 +17,4 @@ pbjs.setConfig({ } }); ``` -クッキーのサイズが大きい場合、問題になる可能性があります。ただし、ローカルストレージが使用できない場合、これは1つの可能なアプローチです。 +クッキーのサイズが大きくなる可能性があるため、問題になる可能性があります。ただし、ローカルストレージが選択肢にない場合、これは1つのアプローチです。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_private-operator-attest-failure.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_private-operator-attest-failure.mdx index 1172c7749..d8e55f9dc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_private-operator-attest-failure.mdx +++ b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_private-operator-attest-failure.mdx @@ -1,7 +1,7 @@ -Private Operator が Core Service の認証に失敗した場合、次のいずれかのアクションが発生します: -- HTTP 401 レスポンス。Private Operator は直ちに終了します。 - - 起こりうる原因: API Keyが取り消されたか、間違っている。 -- その他の 200 以外のレスポンスコード。Private Operator は 12 時間続行されます。この時間内に問題が解決されない場合、Private Operator は終了します。 - - 起こりうる原因: Core Service の問題、ネットワークの問題。 +Private Operator が Core Service による検証に失敗した場合、次のいずれかのアクションが発生します: -Private Operator ホストは、エラーが発生した場合にアラートを処理し、オペレーターを再起動するためのインフラを備えている必要があります。 \ No newline at end of file +- HTTP 401 レスポンス。Private Operator はすぐに終了します。 + - 原因: API キーが取り消されたか、間違っています。 +- その他の 200 以外のレスポンスコード。Private Operator は 12 時間機能し続けます。この期間内に問題が解決されない場合、自動的に終了します。 + +Private Operator がエラーが発生した場合、アラートを処理し、オペレーターを再起動するためのインフラストラクチャを用意する必要があります。 \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_sdk-reduce-latency-ja.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_sdk-reduce-latency-ja.mdx deleted file mode 100644 index c429a212d..000000000 --- a/i18n/ja/docusaurus-plugin-content-docs/current/snippets/_sdk-reduce-latency-ja.mdx +++ /dev/null @@ -1,7 +0,0 @@ -デフォルトでは、UID2 SDK は米国の UID2 本番環境サーバーに API コールを行います。ユーザーの所在地に応じて、ユーザーに近いサーバーを選択してレイテンシを低減することができます。 - -例えば、シンガポールのパブリッシャーは、base URL を `https://sg.prod.uidapi.com` に設定できます。これは UID2 本番環境ですが、サーバーはシンガポールにあります。 - -有効な base URL のリストについては、[Environments](../getting-started/gs-environments) を参照してください。 - -Base URL を `https://global.prod.uidapi.com` に設定することもできます。この URL は、オーディエンスを地理的に近い地域のサーバーに誘導します。オーディエンスが地理的に分散している場合に最適です。