Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Smartling translations are completed for commit d7336d9b2851df7b1cec8480d432dbd0e157e269 from main #1240

Merged
Merged
20 changes: 9 additions & 11 deletions src/content/docs/ja/sdk/ios/v5/features/att.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ redirects:

| ステータス(Status) | コード | 説明 |
| --------------------------------------------------- | ------ | ---------------------------------------------------------------- |
| `ATTrackingManagerAuthorizationStatusNotDetermined` | `0` | ユーザーがアクセスプロンプトに応答していない |
| `ATTrackingManagerAuthorizationStatusNotDetermined` | `0` | ユーザーがアクセスプロンプトに応答していない |
| `ATTrackingManagerAuthorizationStatusRestricted` | `1` | アプリ関連データへのアクセスがデバイスレベルでブロックされている |
| `ATTrackingManagerAuthorizationStatusDenied` | `2` | ユーザーがデバイス計測によるアプリ関連データへのアクセスを拒否 |
| `ATTrackingManagerAuthorizationStatusAuthorized` | `3` | ユーザーがデバイス計測によるアプリ関連データへのアクセスを承認 |
Expand Down Expand Up @@ -50,8 +50,7 @@ ATTのテキスト内容を指定する必要があります。これを行う
Adjust SDKは、カスタムプロンプトを使用した場合、同意ステータスも記録します。初期化前にプロンプトを表示した場合、SDKはインストールイベントと共にステータスを送信します。プロンプトを初期化後に表示した場合は、SDKはユーザーが更新した後に、即時にAdjustサーバーにステータスを送信します。

</Callout>
<Tabs>
<Tab title="Swift" sync="swift">
<Tabs> <Tab title="Swift" sync="swift">

```swift
Adjust.requestAppTrackingAuthorization { status in
Expand Down Expand Up @@ -99,7 +98,7 @@ Adjust.requestAppTrackingAuthorization { status in
</Tab>
</Tabs>

## 現在の承認ステータスを取得 {#get-current-authorization-status}
## 現在の承認ステータスを取得する {#get-current-authorization-status}

<CodeBlock title="メソッドシグネチャー">

Expand Down Expand Up @@ -128,7 +127,7 @@ int authorizationStatus = [Adjust appTrackingAuthorizationStatus];
</Tab>
</Tabs>

## プロンプトのタイミングをカスタム設定 {#custom-prompt-timing}
## プロンプトのタイミングをカスタム設定する {#custom-prompt-timing}

<CodeBlock title="プロパティ宣言">

Expand All @@ -138,15 +137,14 @@ int authorizationStatus = [Adjust appTrackingAuthorizationStatus];

</CodeBlock>

アプリにオンボーディングプロセスまたはチュートリアルが含まれる場合、ユーザーがこのプロセスを完了するまで、ユーザーのATT同意ステータスの送信を遅らせたい場合があります。これを行うには、`attConsentWaitingInterval`プロパティを設定して、データの送信を **最大120秒** 遅延させ、ユーザーに最初のオンボーディングを完了する時間を与えることができます。タイムアウトが終了した後、またはユーザーが同意ステータスを設定した後に、SDKはユーザーの同意ステータスと共に遅延中に記録した全ての情報をAdjustのサーバーに送信します。
アプリにオンボーディングプロセスまたはチュートリアルが含まれる場合、ユーザーがこのプロセスを完了するまで、ユーザーのATT同意ステータスの送信を遅らせたい場合があります。これを行うには、`attConsentWaitingInterval`プロパティを設定して、データの送信を **最大360秒** 遅延させ、ユーザーに最初のオンボーディングを完了する時間を与えることができます。タイムアウトが終了した後、またはユーザーが同意ステータスを設定した後に、SDKはユーザーの同意ステータスと共に遅延中に記録した全ての情報をAdjustのサーバーに送信します。

<Callout type="note">

タイムアウトが終了する前、または同意ステータスを選択する前にユーザーがアプリを閉じた場合、アプリを再度開いたときにタイムアウトが再開されます。

</Callout>
<Tabs>
<Tab title="Swift" sync="swift">
<Tabs> <Tab title="Swift" sync="swift">

```swift
let yourAppToken = "{YourAppToken}"
Expand Down Expand Up @@ -175,14 +173,14 @@ Adjust.initSdk(adjustConfig)
</Tab>
</Tabs>

## iOS 17の同意への対応 {#ios-17-consent-handling}
## iOS 17の同意の取り扱い {#ios-17-consent-handling}

iOS 17のリリースに伴い、Appleは開発者がサードパーティに送信するデータに関する新しいルールを導入しました。開発者がAppleのプライバシーガイドラインに準拠していることを証明できるようにするために、Adjust SDKは **同意する** ユーザーと **同意しない** ユーザーに対して2つの個別のエンドポイントを使用します。

デフォルトでは、Adjust SDKは`analytics.adjust.com`エンドポイントを使用して、 **確率的モデリング** 向けに限られたデータセットをAdjustのサーバーに送信します。このエンドポイントは次の情報を受け取り **ません** 。

- `idfa`: The device ID For Advertisers \(IDFA\).
- `started_at`: The device startup time.
- `idfa`: 広告主のデバイスID(IDFA)。
- `started_at`: デバイスの起動時間。

ユーザーが[ATTに同意](#app-tracking-authorization-wrapper)した場合にのみ、Adjust SDKは **確定的アトリビューション** のためのidfaとstart_atの両方のプロパティにアクセスできるようになり、 `consent.adjust.com`に完全なペイロードを送信します。

Expand Down
18 changes: 8 additions & 10 deletions src/content/docs/ko/sdk/ios/v5/features/att.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ redirects:
v4: /ko/sdk/ios/v4/features/att
---

기기의 IDFA\(광고주용 ID\)를 기록하려면 사용자의 허가를 받기 위한 메시지를 표시해야 합니다. 이렇게 하려면 앱에 Apple의 ATT\(App Tracking Transparency\) 프레임워크를 포함해야 합니다. Adjust SDK는 사용자의 허가 여부를 저장하고 각 요청과 함께 Adjust 서버로 전송합니다.
IDFA\(ID for Advertisers\)를 기록하려면 사용자의 허가를 받기 위한 메시지를 표시해야 합니다. 이렇게 하려면 앱에 Apple의 ATT\(App Tracking Transparency\) 프레임워크를 포함해야 합니다. Adjust SDK는 사용자의 허가 여부를 저장하고 각 요청과 함께 Adjust 서버로 전송합니다.

## 승인 상태 {#authorization-statuses}

Expand Down Expand Up @@ -50,8 +50,7 @@ ATT에 대한 텍스트 콘텐츠를 지정해야 합니다. 이를 위해 텍
Adjust SDK는 커스텀 프롬프트 사용 시 동의 여부도 기록합니다. 초기화 전에 프롬프트가 표시되면 SDK는 설치 이벤트와 함께 동의 여부를 전송합니다. 프롬프트가 초기화된 후 표시되면 SDK는 사용자가 업데이트한 후 즉시 Adjust 서버에 동의 여부를 전송합니다.

</Callout>
<Tabs>
<Tab title="Swift" sync="swift">
<Tabs> <Tab title="Swift" sync="swift">

```swift
Adjust.requestAppTrackingAuthorization { status in
Expand Down Expand Up @@ -138,15 +137,14 @@ int authorizationStatus = [Adjust appTrackingAuthorizationStatus];

</CodeBlock>

앱이 온보딩 과정이나 튜토리얼을 포함하는 경우, 사용자가 온보딩 과정이나 튜토리얼을 완료할 때까지 사용자의 ATT 동의 상태 전송을 지연시킬 수 있습니다. 이를 위해 `attConsentWaitingInterval` 속성을 설정하여 최대 **120초 동안** 데이터 전송을 지연하여 사용자가 초기 온보딩을 완료할 수 있는 시간을 제공할 수 있습니다. 타임아웃이 끝나거나 사용자가 동의 상태를 설정한 경우, SDK는 지연 기간 동안 기록된 모든 정보를 사용자의 동의 상태와 함께 Adjust 서버로 전송합니다.
앱이 온보딩 과정이나 튜토리얼을 포함하는 경우, 사용자가 온보딩 과정이나 튜토리얼을 완료할 때까지 사용자의 ATT 동의 상태 전송을 지연시킬 수 있습니다. 이를 위해 `attConsentWaitingInterval` 속성을 설정하여 최대 **360초 동안** 데이터 전송을 지연하여 사용자가 초기 온보딩을 완료할 수 있는 시간을 제공할 수 있습니다. 타임아웃이 끝나거나 사용자가 동의 상태를 설정한 경우, SDK는 지연 기간 동안 기록된 모든 정보를 사용자의 동의 상태와 함께 Adjust 서버로 전송합니다.

<Callout type="note">

사용자가 타임아웃이 끝나기 전 또는 동의 상태를 선택하기 전에 앱을 종료한 경우, 앱을 다시 열면 타임아웃이 다시 시작됩니다.

</Callout>
<Tabs>
<Tab title="Swift" sync="swift">
<Tabs> <Tab title="Swift" sync="swift">

```swift
let yourAppToken = "{YourAppToken}"
Expand Down Expand Up @@ -179,14 +177,14 @@ Adjust.initSdk(adjustConfig)

iOS 17 출시와 함께 Apple은 개발자가 서드파티에 보낼 수 있는 데이터에 관한 새로운 규정을 도입했습니다. 개발자가 Apple의 개인정보 보호정책 준수를 입증할 수 있도록 Adjust SDK는 **동의** 사용자와 **비동의** 사용자에 대해 두 엔드포인트를 별도로 사용합니다.

기본 설정에 따라 Adjust SDK는 `analytics.adjust.com` 엔드포인트를 사용한 **확률론적 모델링** 을 위해 제한된 데이터 세트를 Adjust 서버로 전송합니다. 이 엔드포인트는 다음의 정보를 수신 **하지 않습니다** .
기본적으로 Adjust SDK는 `analytics.adjust.com` 엔드포인트를 사용하여 **확률론적 모델링** 을 위해 제한된 데이터 세트를 Adjust 서버로 전송합니다. 이 엔드포인트는 다음 정보를 수신하지 **않습니다** .

- `idfa`: The device ID For Advertisers \(IDFA\).
- `started_at`: The device startup time.
- `idfa`: 광고주에 대한 기기 ID\(IDFA\).
- `started_at`: 기기 시작 시간.

사용자가 [ATT에 동의한](#app-tracking-authorization-wrapper) 경우에만 Adjust SDK는 **결정론적 어트리뷰션** 을 위해 IDFA와 started_at 속성 모두에 대한 액세스를 획득하고, 전체 페이로드를 `consent.adjust.com`로 전송합니다.

엔드포인트는 모든 [URL 전략](/ko/sdk/ios/features/privacy#data-residency) 에 사용할 수 있습니다.
엔드포인트를 모든 [URL 전략](/ko/sdk/ios/features/privacy#data-residency)에 활용할 수 있습니다.

| URL 전략 | 비동의 엔드포인트 | 동의 엔드포인트 |
| -------------------- | ------------------------- | ----------------------- |
Expand Down
22 changes: 10 additions & 12 deletions src/content/docs/zh/sdk/ios/v5/features/att.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ redirects:

如果您要记录设备的广告主 ID \(即 IDFA\),需要先展示弹窗获得用户的授权。要达到这个目的,您需要在应用中添加 Apple 的 App Tracking Transparency \(ATT\) 框架。Adjust SDK 会存储用户的授权状态并在每次请求中将该信息发送至 Adjust 服务器。

## 授权状态 {#authorization-statuses}
## 授权状态{#authorization-statuses}

| 状态 | 代码 | 描述 |
| --------------------------------------------------- | ---- | -------------------------------------------------- |
Expand All @@ -29,7 +29,7 @@ SDK 无法获取 ATT 状态时,您可能会收到 `-1` 状态代码。

</Callout>

## ATT 授权包装器 {#att-authorization-wrapper}
## ATT 授权包装器{#att-authorization-wrapper}

<CodeBlock title="方法签名">

Expand All @@ -50,8 +50,7 @@ Adjust SDK 包含 [Apple `requestTrackingAuthorizationWithCompletionHandler` 方
如果您使用自定义弹窗,Adjust SDK 也会记录授权状态。如果在初始化之前展示弹窗,那么 SDK 会随安装事件一同发送状态。如果在初始化之后展示弹窗,那么 SDK 会在用户更新状态后立即向 Adjust 服务器发送状态。

</Callout>
<Tabs>
<Tab title="Swift" sync="swift">
<Tabs> <Tab title="Swift" sync="swift">

```swift
Adjust.requestAppTrackingAuthorization { status in
Expand Down Expand Up @@ -99,7 +98,7 @@ Adjust.requestAppTrackingAuthorization { status in
</Tab>
</Tabs>

## 了解当前授权状态 {#get-current-authorization-status}
## 获取当前授权状态{#get-current-authorization-status}

<CodeBlock title="方法签名">

Expand Down Expand Up @@ -128,7 +127,7 @@ int authorizationStatus = [Adjust appTrackingAuthorizationStatus];
</Tab>
</Tabs>

## 自定义弹窗时机 {#custom-prompt-timing}
## 自定义弹窗时机{#custom-prompt-timing}

<CodeBlock title="属性声明">

Expand All @@ -138,15 +137,14 @@ int authorizationStatus = [Adjust appTrackingAuthorizationStatus];

</CodeBlock>

如果您的应用包含新手引导流程或教程,那么最好在用户完成新手引导流程或教程后再发送用户的 ATT 许可状态。您可以设置 `attConsentWaitingInterval` 属性将数据发送延迟最多 **120 秒** ,让用户有足够的时间完成初始用户引导。延时结束或用户设置许可状态后,SDK 会将在延迟时间内记录的所有信息以及用户许可状态发送给 Adjust 服务器。
如果您的应用包含新手引导流程或教程,那么最好在用户完成新手引导流程或教程后再发送用户的 ATT 许可状态。您可以设置 `attConsentWaitingInterval` 属性将数据发送延迟最多 **360 秒** ,让用户有足够的时间完成初始用户引导。延时结束或用户设置许可状态后,SDK 会将在延迟时间内记录的所有信息以及用户许可状态发送给 Adjust 服务器。

<Callout type="note">

如果用户在延时结束前关闭应用或在选择授权状态前关闭应用,那么用户重新打开应用时延时将重新开始计时。

</Callout>
<Tabs>
<Tab title="Swift" sync="swift">
<Tabs> <Tab title="Swift" sync="swift">

```swift
let yourAppToken = "{YourAppToken}"
Expand Down Expand Up @@ -175,14 +173,14 @@ Adjust.initSdk(adjustConfig)
</Tab>
</Tabs>

## iOS 17 用户许可处理 {#ios-17-consent-handling}
## iOS 17 用户许可处理{#ios-17-consent-handling}

在 iOS 17 中,Apple 对于开发者可以向第三方发送哪些数据推出了全新规则。为确保开发者可以证明其操作符合 Apple 隐私规定,Adjust SDK 针对 **授权** 和 **未授权** 用户使用两个相互独立的终端。

默认情况下,Adjust SDK 使用`analytics.adjust.com`终端向 Adjust 服务器发送有限的数据集,用于 **概率模型** 。该终端 **不会** 接收以下信息:

- `idfa`: The device ID For Advertisers \(IDFA\).
- `started_at`: The device startup time.
- `idfa`: 广告主设备 ID \(IDFA\)
- `started_at`: 设备启动时间。

只有用户[授予 ATT 许可](#app-tracking-authorization-wrapper)时,Adjust SDK 才可访问 idfa 和 started_at 属性用于 **精确归因** 并向`consent.adjust.com`发送完整 payload。

Expand Down