From d3d28aaea6368c95fc8013eea4136a00466d50d8 Mon Sep 17 00:00:00 2001 From: "smartling-github-connector[bot]" <165276057+smartling-github-connector[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 10:47:44 +0200 Subject: [PATCH 1/6] Smartling translations are completed for commit bc4efb40c005b1b041ea8481a7f29c30cc38b526 from main (#1226) --- src/content/docs/ja/api/s2s-api/sessions.mdx | 14 +++++++------- src/content/docs/ko/api/s2s-api/sessions.mdx | 14 +++++++------- src/content/docs/zh/api/s2s-api/sessions.mdx | 14 +++++++------- 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/content/docs/ja/api/s2s-api/sessions.mdx b/src/content/docs/ja/api/s2s-api/sessions.mdx index 010d44a3d6..4b1bb34b2e 100644 --- a/src/content/docs/ja/api/s2s-api/sessions.mdx +++ b/src/content/docs/ja/api/s2s-api/sessions.mdx @@ -14,13 +14,13 @@ sidebar-label: S2Sセッション -## 事前準備 {#before-you-begin} +## 事前準備 \{\#before\-you\-begin\} ### 認証 {#authentication} -[サーバー間(S2S)セキュリティを設定](/ja/api/s2s-api/security)して、S2Sセッションの計測を不正から守ります。そのためには、受信するリクエストごとに、Adjustダッシュボードで生成されたトークンが付与されている必要があります。トークンが付与されていないリクエスト、または不正なトークンが付与されたリクエストは、Adjustのサーバーによって拒否されます。 +[サーバー間(S2S)セキュリティを設定](/ja/api/s2s-api/security)して、サーバー間 \(S2S\) セッションの計測を不正から守ります。そのためには、受信するリクエストごとに、Adjust管理画面で生成されたトークンが付与されている必要があります。トークンが付与されていないリクエスト、または不正なトークンが付与されたリクエストは、Adjustのサーバーによって拒否されます。 -## セッションを記録する {#record-sessions} +## セッションを記録する \{\#record\-sessions\} Adjustはセッションをグループ化することでリソースを節約します。つまり、Adjustサーバーが新しいセッションをトリガーされたものとして受け取る前に、1つのセッション後に最低30分間の間隔がなければなりません。 @@ -53,7 +53,7 @@ https://s2s.adjust.com/session | `tifa` | Tizen OS 広告ID、Samsungのみ | | | `idfa` | iOS広告ID、iOSのみ | `29DDE430-CE81-4F00-A50C-689595AAD142` | | `idfv` | iOSベンダーID、iOSのみ | `59E27F41-A86B-4560-B585-63161F871C4B` | -| `gps_adid` | Google Play広告ID、Google Play 開発者サービスライブラリが追加された場合にのみ送信される。Androidのみ | `6cf94580-46c2-490c-b882-2f6ae269b579` | +| `gps_adid` | Google Play広告識別子、Google Play 開発者サービスライブラリが追加された場合にのみ送信されます。Androidのみ | `6cf94580-46c2-490c-b882-2f6ae269b579` | | `oaid` | Open Advertising(匿名)ID | `ed799bac-2537-6122-377a-edebce5db5a5` | | `imei` | 国際移動体装置識別番号 | `490154203237518` | | `android_id` | Android ID、 `gps_adid`がない場合にのみ送信される。Androidのみ | `e11a8c233efb29f3` | @@ -81,7 +81,7 @@ https://s2s.adjust.com/session | `install_receipt` | App Store、暗号化により署名されたインストールの受領証、iOSのみ。 | `Super long string representation of the receipt` | | `ip_address` | デバイスのIPアドレス。
`ip_address`パラメーターではIPv4アドレスのみを受け付けます。IPv6は現在サポートされていません。 | `ip_address=192.0.0.1` | -## Googleに同意データを提供する(デジタル市情法へのコンプライアンス) {#provide-consent-data-to-google-digital-markets-act-compliance} +## Googleに同意データを提供する(デジタル市情法へのコンプライアンス) \{\#provide\-consent\-data\-to\-google\-digital\-markets\-act\-compliance\} [EUのデジタル市場法(DMA)に準拠するため、](https://help.adjust.com/ja/article/google-compliancy-with-the-dma)Google 広告およびGoogle マーケティング プラットフォームは、AdjustからAPIへのアトリビューションリクエストを受信することに明示的な同意を必要とします。 @@ -102,7 +102,7 @@ Google 広告を使用している場合は`ad_personalization`パラメータ | `ad_user_data` | | Googleに、ユーザーが個人データが計測目的で共有されることに同意したかどうかを通知します。
この同意は、Google 広告およびGoogle マーケティング プラットフォームのUIで指定した全てのコアプラットフォームサービスCPSの広告主に適用されます。 | | `npa` | | アプリのインストール後に、Google マーケティング プラットフォームを介してパーソナライズされた広告を配信することにユーザーが同意したかどうかを通知します。 | -## 例 {#example} +## 例 \{\#example\} @@ -110,7 +110,7 @@ Google 広告を使用している場合は`ad_personalization`パラメータ curl -X "POST" \ -H 'Authorization: Bearer ADD_YOUR_AUTH_TOKEN_HERE' \ -H 'User-Agent: Adjust Streaming Job (akka-http)' \ --d "app_token=a1234b2x3a4o&app_version=Roku%2FDVP-10.5+%2810.5.0.0010%29&created_at_unix=1543915806015&environment=production&os_name=android&rida=099aa0bc-d123-4567-8999-a1b7c50767b1&s2s=1" \ +-d "app_token=a1234b2x3a4o&app_version=Roku%2FDVP-10.5+%2810.5.0.0010%29&created_at_unix=1543915806015&environment=production&os_name=roku-os&rida=099aa0bc-d123-4567-8999-a1b7c50767b1&s2s=1" \ "https://s2s.adjust.com/session" ``` diff --git a/src/content/docs/ko/api/s2s-api/sessions.mdx b/src/content/docs/ko/api/s2s-api/sessions.mdx index 9868d93945..1ab672a34d 100644 --- a/src/content/docs/ko/api/s2s-api/sessions.mdx +++ b/src/content/docs/ko/api/s2s-api/sessions.mdx @@ -14,13 +14,13 @@ Adjust는 다음의 기능을 활성화해야 합니다. 자세한 정보는 담 -## 시작에 앞서 {#before-you-begin} +## 시작에 앞서 \{\#before\-you\-begin\} ### 인증 {#authentication} [S2S 보안을 설정](/ko/api/s2s-api/security)하여 S2S 세션의 보안을 보장하고, 스푸핑된 요청으로부터 보호할 수 있습니다. 이를 위해서는 수신되는 모든 요청에 Adjust 대시보드에서 생성된 인증 토큰이 포함되어야 합니다. 토큰이 포함되어 있지 않거나 올바르지 않은 토큰을 포함한 요청은 Adjust 서버에서 거부됩니다. -## 세션 기록 {#record-sessions} +## 세션 기록 \{\#record\-sessions\} Adjust는 리소스를 저장하기 위해 세션을 그룹화합니다. Adjust 서버가 새로운 세션이 트리거된 것으로 간주하려면, 세션 간 최소 30분의 간격이 있어야 합니다. @@ -40,7 +40,7 @@ https://s2s.adjust.com/session | `X-Adjust-Forwarded-For` | 디바이스의 IP 주소 | `180.220.253.39` | | `Authorization` | `Bearer` 토큰인 Adjust 인증 토큰. | `Bearer authentication_token` | -### 페이로드 {#payload} +### 페이로드{#payload} 아래의 표에서 파라미터 전체 목록을 확인하시기 바랍니다. @@ -53,7 +53,7 @@ https://s2s.adjust.com/session | `tifa` | Tizen OS 광고 ID, Samsung만 해당 | | | `idfa` | iOS 광고 ID, iOS에만 해당 | `29DDE430-CE81-4F00-A50C-689595AAD142` | | `idfv` | Roku 벤더 ID, iOS에만 해당 | `59E27F41-A86B-4560-B585-63161F871C4B` | -| `gps_adid` | Google Play 광고 ID. Goole Play Service 라이브러리가 추가된 경우에만 전송. Android에만 해당. | `6cf94580-46c2-490c-b882-2f6ae269b579` | +| `gps_adid` | Google Play 광고 식별자. Goole Play Service 라이브러리가 추가된 경우에만 전송. Android에만 해당. | `6cf94580-46c2-490c-b882-2f6ae269b579` | | `oaid` | 공개 광고\(익명\) ID | `ed799bac-2537-6122-377a-edebce5db5a5` | | `imei` | 국제 모바일 기기 식별코드\(IMEI\) | `490154203237518` | | `android_id` | Android ID, `gps_adid`가 없는 경우에만 전송. Android에만 해당. | `e11a8c233efb29f3` | @@ -81,7 +81,7 @@ https://s2s.adjust.com/session | `install_receipt` | 앱 스토어의 암호화 서명된 설치 영수증, iOS만 해당 | `Super long string representation of the receipt` | | `ip_address` | 디바이스의 IP 주소.
`ip_address` 파라미터는 IPv4 주소만 허용하며, IPv6은 현재 지원되지 않습니다. | `ip_address=192.0.0.1` | -## Google에 동의 데이터 제공\(디지털 시장법 준수\) {#provide-consent-data-to-google-digital-markets-act-compliance} +## Google에 동의 데이터 제공\(디지털 시장법 준수\) \{\#provide\-consent\-data\-to\-google\-digital\-markets\-act\-compliance\} [EU의 디지털 시장법\(DMA\)](https://help.adjust.com/ko/article/google-compliancy-with-the-dma)에 따라 Google Ads와 Google Marketing Platform은 API에 대한 Adjust의 어트리뷰션 요청을 수신하기 위해 명시적인 동의를 받아야 합니다. @@ -102,7 +102,7 @@ Google Ads를 사용하는 경우 `ad_personalization` 파라미터를 전송하 | `ad_user_data` | | 사용자가 측정 목적의 개인 정보 공유에 동의했는지 여부를 Google에 알려줍니다.
해당 동의 정보는 광고주들이 Google Ads와 Google Marketing Platform UI에서 명시한 모든 Core Platform Services\(CPS\)에 적용됩니다. | | `npa` | | 사용자가 앱을 설치한 후 Google Marketing Platform을 통해 맞춤형 광고를 제공받는 데 동의했는지 여부를 알려줍니다. | -## 예: {#example} +## 예 \{\#example\} @@ -110,7 +110,7 @@ Google Ads를 사용하는 경우 `ad_personalization` 파라미터를 전송하 curl -X "POST" \ -H 'Authorization: Bearer ADD_YOUR_AUTH_TOKEN_HERE' \ -H 'User-Agent: Adjust Streaming Job (akka-http)' \ --d "app_token=a1234b2x3a4o&app_version=Roku%2FDVP-10.5+%2810.5.0.0010%29&created_at_unix=1543915806015&environment=production&os_name=android&rida=099aa0bc-d123-4567-8999-a1b7c50767b1&s2s=1" \ +-d "app_token=a1234b2x3a4o&app_version=Roku%2FDVP-10.5+%2810.5.0.0010%29&created_at_unix=1543915806015&environment=production&os_name=roku-os&rida=099aa0bc-d123-4567-8999-a1b7c50767b1&s2s=1" \ "https://s2s.adjust.com/session" ``` diff --git a/src/content/docs/zh/api/s2s-api/sessions.mdx b/src/content/docs/zh/api/s2s-api/sessions.mdx index 012dca7075..abb35ccd9f 100644 --- a/src/content/docs/zh/api/s2s-api/sessions.mdx +++ b/src/content/docs/zh/api/s2s-api/sessions.mdx @@ -10,17 +10,17 @@ sidebar-label: S2S 会话 -Adjust 需要为您启用该功能。请联系您的技术客户经理或发送邮件至 support@adjust.com 来完成此步骤。 +Adjust 需要为您启用该功能。请联系您的技术客户经理或发送邮件至 [support@adjust.com](mailto:support@adjust.com) 来完成此步骤。 -## 操作前须知 {#before-you-begin} +## 操作前须知 \{\#before\-you\-begin\} ### 认证{#authentication} [设置 S2S 安全](/zh/api/s2s-api/security)来保护 S2S 会话的安全,抵御欺诈请求的侵害。设置认证后,每个传入的请求都必须带有您在 Adjust 控制面板中生成的认证识别码。缺失识别码或识别码不正确的请求会被 Adjust 服务器拒绝。 -## 记录会话{#record-sessions} +## 记录会话\{\#record\-sessions\} Adjust 将会话归为组,以节省资源。也就是说,在一次会话后,必须有至少 30 分钟的间隔,Adjust 服务器才会将下一次触发的会话计为新会话。 @@ -62,7 +62,7 @@ https://s2s.adjust.com/session | `app_version_short` | 代表 iOS 中的实际应用版本号。仅限 iOS | `1.0` | | `session_count` | 包括当前会话的已记录会话总数。 | `1` | | `subsession_count` | 已记录的子会话数量。记录到的首次会话 \(即安装\) 不包含该参数。
其后的所有会话都包含前一次会话的子会话数量。 | `1` | -| `session_length` | 会话时长 \(以秒计\)。跟踪到的首次会话 \(即安装\) 不包含该参数。
其后的所有会话都包含前一次会话的时长。 | `123` | +| `session_length` | 会话时长 \(以秒计\)。记录到的首次会话 \(即安装\) 不包含该参数。
其后的所有会话都包含前一次会话的时长。 | `123` | | `time_spent` | 前次会话中活跃状态时长 | `123` | | `tracking_enabled` | 说明用户是否启用了限制广告跟踪 \(LAT\) | `1` | | `bundle_id` | Bundle ID,仅限 iOS 设备。 | `com.adjust.example` | @@ -81,7 +81,7 @@ https://s2s.adjust.com/session | `install_receipt` | 来自 App Store 的加密签名安装收据,仅限 iOS | `Super long string representation of the receipt` | | `ip_address` | 设备 IP 地址`ip_address`参数仅接受 IPv4 地址。当前不支持 IPv6。 | `ip_address=192.0.0.1` | -## 向 Google 提供许可数据 \(《数字市场法案》合规\){#provide-consent-data-to-google-digital-markets-act-compliance} +## 向 Google 提供许可数据 \(《数字市场法案》合规\)\{\#provide\-consent\-data\-to\-google\-digital\-markets\-act\-compliance\} 要[符合欧盟的《数字市场法案》\(Digital Markets Act,简称 DMA\)](https://help.adjust.com/zh/article/google-compliancy-with-the-dma),Google Ads 和 Google Marketing Platform 需要获得明确的用户许可,才能接收 Adjust 向其 API 发送的归因请求。 @@ -102,7 +102,7 @@ https://s2s.adjust.com/session | `ad_user_data` | | 告知 Google 用户是否同意分享个人数据用于监测目的。该许可适用于广告主在 Google Ads 和 Google Marketing Platform 用户界面中指定的所有核心平台服务 \(CPS\)。 | | `npa` | | 表明用户是否同意在安装应用后通过 Google Marketing Platform 被投放个性化广告。 | -## 示例 {#example} +## 示例 \{\#example\} @@ -110,7 +110,7 @@ https://s2s.adjust.com/session curl -X "POST" \ -H 'Authorization: Bearer ADD_YOUR_AUTH_TOKEN_HERE' \ -H 'User-Agent: Adjust Streaming Job (akka-http)' \ --d "app_token=a1234b2x3a4o&app_version=Roku%2FDVP-10.5+%2810.5.0.0010%29&created_at_unix=1543915806015&environment=production&os_name=android&rida=099aa0bc-d123-4567-8999-a1b7c50767b1&s2s=1" \ +-d "app_token=a1234b2x3a4o&app_version=Roku%2FDVP-10.5+%2810.5.0.0010%29&created_at_unix=1543915806015&environment=production&os_name=roku-os&rida=099aa0bc-d123-4567-8999-a1b7c50767b1&s2s=1" \ "https://s2s.adjust.com/session" ``` From d960a2e38402dc474d07d925af9f9beee9cf44a4 Mon Sep 17 00:00:00 2001 From: "smartling-github-connector[bot]" <165276057+smartling-github-connector[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 11:06:07 +0200 Subject: [PATCH 2/6] Smartling translations are completed for commit f2186017f4e13d6b8dc97ec845ea32be043c8154 from main (#1234) --- .../ja/sdk/android/v5/integrations/tradplus.mdx | 2 +- .../ko/sdk/android/v5/integrations/tradplus.mdx | 14 +++++++------- .../zh/sdk/android/v5/integrations/tradplus.mdx | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/content/docs/ja/sdk/android/v5/integrations/tradplus.mdx b/src/content/docs/ja/sdk/android/v5/integrations/tradplus.mdx index 830f2278de..6dc2f58bf7 100644 --- a/src/content/docs/ja/sdk/android/v5/integrations/tradplus.mdx +++ b/src/content/docs/ja/sdk/android/v5/integrations/tradplus.mdx @@ -36,7 +36,7 @@ TradPlusSdk.setGlobalImpressionListener(new GlobalImpressionManager.GlobalImpres @Override public void onImpressionSuccess(TPAdInfo tpAdInfo) { - AdjustAdRevenue adjustAdRevenue = new AdjustAdRevenue("TradPlus"); + AdjustAdRevenue adjustAdRevenue = new AdjustAdRevenue("tradplus_sdk"); double ecpm = Double.valueOf(tpAdInfo.ecpm) / 1000; adjustAdRevenue.setRevenue(ecpm, "USD"); adjustAdRevenue.setAdRevenueNetwork(tpAdInfo.adSourceName); diff --git a/src/content/docs/ko/sdk/android/v5/integrations/tradplus.mdx b/src/content/docs/ko/sdk/android/v5/integrations/tradplus.mdx index a2a86662dc..76f88c8e8a 100644 --- a/src/content/docs/ko/sdk/android/v5/integrations/tradplus.mdx +++ b/src/content/docs/ko/sdk/android/v5/integrations/tradplus.mdx @@ -1,6 +1,6 @@ --- -title: TradePlus SDK 연동 -description: "TradPlus 연동을 사용하여 TradPlus 정보를 Adjust 서버로 전달할 수 있습니다. " +title: TradPlus SDK 연동 +description: "TradePlus 연동을 사용하여 TradePlus 정보를 Adjust 서버로 전달할 수 있습니다. " slug: ko/sdk/android/integrations/tradplus versions: - label: v5 @@ -14,12 +14,12 @@ redirects: -TradPlus SDK의 광고 매출을 측정하고 싶다면 SDK간 연동을 사용하여 Adjust 서버로 광고 매출 정보를 전달할 수 있습니다. +TradePlus SDK의 광고 매출을 측정하고 싶다면, SDK간 연동을 사용하여 Adjust 서버로 광고 매출 정보를 전달할 수 있습니다. -Admost의 광고 매출 측정에 관한 문의는 담당 TAM\(테크니컬 어카운트 매니저\)이나 [support@adjust.com](mailto:support@adjust.com)으로 연락 주시기 바랍니다. +TradePlus의 광고 매출 측정에 관한 문의는 담당 TAM\(테크니컬 어카운트 매니저\)이나 [support@adjust.com](mailto:support@adjust.com)으로 연락 주시기 바랍니다. @@ -27,16 +27,16 @@ Admost의 광고 매출 측정에 관한 문의는 담당 TAM\(테크니컬 어 앱에 Adjust SDK를 연동하려면 [연동 가이드](/ko/sdk/android)를 참조하시기 바랍니다. -## 예시 {#example} +## 예 {#example} -Adjust와의 광고 매출 정보를 기록하려면 `TradPlusSdk.setGlobalImpressionListener` 함수 내에서 `AdjustAdRevenue` 인스턴스를 생성하시기 바랍니다. 자세한 내용은 [광고 매출 정보 전송 가이드](/ko/sdk/android/features/ad-revenue) 를 참조하시기 바랍니다. +Adjust에서 광고 수익 정보를 기록하려면, `TradPlusSdk.setGlobalImpressionListener` 함수 안에 `AdjustAdRevenue` 인스턴스를 생성하세요. 자세한 내용은 [광고 수익 정보 전송 가이드](/ko/sdk/android/features/ad-revenue)를 참고하세요. ```java TradPlusSdk.setGlobalImpressionListener(new GlobalImpressionManager.GlobalImpressionListener() { @Override public void onImpressionSuccess(TPAdInfo tpAdInfo) { - AdjustAdRevenue adjustAdRevenue = new AdjustAdRevenue("TradPlus"); + AdjustAdRevenue adjustAdRevenue = new AdjustAdRevenue("tradplus_sdk"); double ecpm = Double.valueOf(tpAdInfo.ecpm) / 1000; adjustAdRevenue.setRevenue(ecpm, "USD"); adjustAdRevenue.setAdRevenueNetwork(tpAdInfo.adSourceName); diff --git a/src/content/docs/zh/sdk/android/v5/integrations/tradplus.mdx b/src/content/docs/zh/sdk/android/v5/integrations/tradplus.mdx index b716196321..884c9666a5 100644 --- a/src/content/docs/zh/sdk/android/v5/integrations/tradplus.mdx +++ b/src/content/docs/zh/sdk/android/v5/integrations/tradplus.mdx @@ -36,7 +36,7 @@ TradPlusSdk.setGlobalImpressionListener(new GlobalImpressionManager.GlobalImpres @Override public void onImpressionSuccess(TPAdInfo tpAdInfo) { - AdjustAdRevenue adjustAdRevenue = new AdjustAdRevenue("TradPlus"); + AdjustAdRevenue adjustAdRevenue = new AdjustAdRevenue("tradplus_sdk"); double ecpm = Double.valueOf(tpAdInfo.ecpm) / 1000; adjustAdRevenue.setRevenue(ecpm, "USD"); adjustAdRevenue.setAdRevenueNetwork(tpAdInfo.adSourceName); From fc0de926ec0c333521bd1bc6129afa5c65526125 Mon Sep 17 00:00:00 2001 From: "smartling-github-connector[bot]" <165276057+smartling-github-connector[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 13:45:49 +0200 Subject: [PATCH 3/6] Smartling translations are completed for commit d7336d9b2851df7b1cec8480d432dbd0e157e269 from main (#1240) --- .../docs/ja/sdk/ios/v5/features/att.mdx | 20 ++++++++--------- .../docs/ko/sdk/ios/v5/features/att.mdx | 18 +++++++-------- .../docs/zh/sdk/ios/v5/features/att.mdx | 22 +++++++++---------- 3 files changed, 27 insertions(+), 33 deletions(-) diff --git a/src/content/docs/ja/sdk/ios/v5/features/att.mdx b/src/content/docs/ja/sdk/ios/v5/features/att.mdx index 971148d7d8..9df5dc9ce3 100644 --- a/src/content/docs/ja/sdk/ios/v5/features/att.mdx +++ b/src/content/docs/ja/sdk/ios/v5/features/att.mdx @@ -18,7 +18,7 @@ redirects: | ステータス(Status) | コード | 説明 | | --------------------------------------------------- | ------ | ---------------------------------------------------------------- | -| `ATTrackingManagerAuthorizationStatusNotDetermined` | `0` | ユーザーがアクセスプロンプトに応答していない。 | +| `ATTrackingManagerAuthorizationStatusNotDetermined` | `0` | ユーザーがアクセスプロンプトに応答していない | | `ATTrackingManagerAuthorizationStatusRestricted` | `1` | アプリ関連データへのアクセスがデバイスレベルでブロックされている | | `ATTrackingManagerAuthorizationStatusDenied` | `2` | ユーザーがデバイス計測によるアプリ関連データへのアクセスを拒否 | | `ATTrackingManagerAuthorizationStatusAuthorized` | `3` | ユーザーがデバイス計測によるアプリ関連データへのアクセスを承認 | @@ -50,8 +50,7 @@ ATTのテキスト内容を指定する必要があります。これを行う Adjust SDKは、カスタムプロンプトを使用した場合、同意ステータスも記録します。初期化前にプロンプトを表示した場合、SDKはインストールイベントと共にステータスを送信します。プロンプトを初期化後に表示した場合は、SDKはユーザーが更新した後に、即時にAdjustサーバーにステータスを送信します。 - - + ```swift Adjust.requestAppTrackingAuthorization { status in @@ -99,7 +98,7 @@ Adjust.requestAppTrackingAuthorization { status in -## 現在の承認ステータスを取得 {#get-current-authorization-status} +## 現在の承認ステータスを取得する {#get-current-authorization-status} @@ -128,7 +127,7 @@ int authorizationStatus = [Adjust appTrackingAuthorizationStatus]; -## プロンプトのタイミングをカスタム設定 {#custom-prompt-timing} +## プロンプトのタイミングをカスタム設定する {#custom-prompt-timing} @@ -138,15 +137,14 @@ int authorizationStatus = [Adjust appTrackingAuthorizationStatus]; -アプリにオンボーディングプロセスまたはチュートリアルが含まれる場合、ユーザーがこのプロセスを完了するまで、ユーザーのATT同意ステータスの送信を遅らせたい場合があります。これを行うには、`attConsentWaitingInterval`プロパティを設定して、データの送信を **最大120秒** 遅延させ、ユーザーに最初のオンボーディングを完了する時間を与えることができます。タイムアウトが終了した後、またはユーザーが同意ステータスを設定した後に、SDKはユーザーの同意ステータスと共に遅延中に記録した全ての情報をAdjustのサーバーに送信します。 +アプリにオンボーディングプロセスまたはチュートリアルが含まれる場合、ユーザーがこのプロセスを完了するまで、ユーザーのATT同意ステータスの送信を遅らせたい場合があります。これを行うには、`attConsentWaitingInterval`プロパティを設定して、データの送信を **最大360秒** 遅延させ、ユーザーに最初のオンボーディングを完了する時間を与えることができます。タイムアウトが終了した後、またはユーザーが同意ステータスを設定した後に、SDKはユーザーの同意ステータスと共に遅延中に記録した全ての情報をAdjustのサーバーに送信します。 タイムアウトが終了する前、または同意ステータスを選択する前にユーザーがアプリを閉じた場合、アプリを再度開いたときにタイムアウトが再開されます。 - - + ```swift let yourAppToken = "{YourAppToken}" @@ -175,14 +173,14 @@ Adjust.initSdk(adjustConfig) -## 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`に完全なペイロードを送信します。 diff --git a/src/content/docs/ko/sdk/ios/v5/features/att.mdx b/src/content/docs/ko/sdk/ios/v5/features/att.mdx index 0dd40c6c8f..ae6bcf6863 100644 --- a/src/content/docs/ko/sdk/ios/v5/features/att.mdx +++ b/src/content/docs/ko/sdk/ios/v5/features/att.mdx @@ -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} @@ -50,8 +50,7 @@ ATT에 대한 텍스트 콘텐츠를 지정해야 합니다. 이를 위해 텍 Adjust SDK는 커스텀 프롬프트 사용 시 동의 여부도 기록합니다. 초기화 전에 프롬프트가 표시되면 SDK는 설치 이벤트와 함께 동의 여부를 전송합니다. 프롬프트가 초기화된 후 표시되면 SDK는 사용자가 업데이트한 후 즉시 Adjust 서버에 동의 여부를 전송합니다. - - + ```swift Adjust.requestAppTrackingAuthorization { status in @@ -138,15 +137,14 @@ int authorizationStatus = [Adjust appTrackingAuthorizationStatus]; -앱이 온보딩 과정이나 튜토리얼을 포함하는 경우, 사용자가 온보딩 과정이나 튜토리얼을 완료할 때까지 사용자의 ATT 동의 상태 전송을 지연시킬 수 있습니다. 이를 위해 `attConsentWaitingInterval` 속성을 설정하여 최대 **120초 동안** 데이터 전송을 지연하여 사용자가 초기 온보딩을 완료할 수 있는 시간을 제공할 수 있습니다. 타임아웃이 끝나거나 사용자가 동의 상태를 설정한 경우, SDK는 지연 기간 동안 기록된 모든 정보를 사용자의 동의 상태와 함께 Adjust 서버로 전송합니다. +앱이 온보딩 과정이나 튜토리얼을 포함하는 경우, 사용자가 온보딩 과정이나 튜토리얼을 완료할 때까지 사용자의 ATT 동의 상태 전송을 지연시킬 수 있습니다. 이를 위해 `attConsentWaitingInterval` 속성을 설정하여 최대 **360초 동안** 데이터 전송을 지연하여 사용자가 초기 온보딩을 완료할 수 있는 시간을 제공할 수 있습니다. 타임아웃이 끝나거나 사용자가 동의 상태를 설정한 경우, SDK는 지연 기간 동안 기록된 모든 정보를 사용자의 동의 상태와 함께 Adjust 서버로 전송합니다. 사용자가 타임아웃이 끝나기 전 또는 동의 상태를 선택하기 전에 앱을 종료한 경우, 앱을 다시 열면 타임아웃이 다시 시작됩니다. - - + ```swift let yourAppToken = "{YourAppToken}" @@ -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 전략 | 비동의 엔드포인트 | 동의 엔드포인트 | | -------------------- | ------------------------- | ----------------------- | diff --git a/src/content/docs/zh/sdk/ios/v5/features/att.mdx b/src/content/docs/zh/sdk/ios/v5/features/att.mdx index 85a7de5a45..cd8a2c6f29 100644 --- a/src/content/docs/zh/sdk/ios/v5/features/att.mdx +++ b/src/content/docs/zh/sdk/ios/v5/features/att.mdx @@ -14,7 +14,7 @@ redirects: 如果您要记录设备的广告主 ID \(即 IDFA\),需要先展示弹窗获得用户的授权。要达到这个目的,您需要在应用中添加 Apple 的 App Tracking Transparency \(ATT\) 框架。Adjust SDK 会存储用户的授权状态并在每次请求中将该信息发送至 Adjust 服务器。 -## 授权状态 {#authorization-statuses} +## 授权状态{#authorization-statuses} | 状态 | 代码 | 描述 | | --------------------------------------------------- | ---- | -------------------------------------------------- | @@ -29,7 +29,7 @@ SDK 无法获取 ATT 状态时,您可能会收到 `-1` 状态代码。 -## ATT 授权包装器 {#att-authorization-wrapper} +## ATT 授权包装器{#att-authorization-wrapper} @@ -50,8 +50,7 @@ Adjust SDK 包含 [Apple `requestTrackingAuthorizationWithCompletionHandler` 方 如果您使用自定义弹窗,Adjust SDK 也会记录授权状态。如果在初始化之前展示弹窗,那么 SDK 会随安装事件一同发送状态。如果在初始化之后展示弹窗,那么 SDK 会在用户更新状态后立即向 Adjust 服务器发送状态。 - - + ```swift Adjust.requestAppTrackingAuthorization { status in @@ -99,7 +98,7 @@ Adjust.requestAppTrackingAuthorization { status in -## 了解当前授权状态 {#get-current-authorization-status} +## 获取当前授权状态{#get-current-authorization-status} @@ -128,7 +127,7 @@ int authorizationStatus = [Adjust appTrackingAuthorizationStatus]; -## 自定义弹窗时机 {#custom-prompt-timing} +## 自定义弹窗时机{#custom-prompt-timing} @@ -138,15 +137,14 @@ int authorizationStatus = [Adjust appTrackingAuthorizationStatus]; -如果您的应用包含新手引导流程或教程,那么最好在用户完成新手引导流程或教程后再发送用户的 ATT 许可状态。您可以设置 `attConsentWaitingInterval` 属性将数据发送延迟最多 **120 秒** ,让用户有足够的时间完成初始用户引导。延时结束或用户设置许可状态后,SDK 会将在延迟时间内记录的所有信息以及用户许可状态发送给 Adjust 服务器。 +如果您的应用包含新手引导流程或教程,那么最好在用户完成新手引导流程或教程后再发送用户的 ATT 许可状态。您可以设置 `attConsentWaitingInterval` 属性将数据发送延迟最多 **360 秒** ,让用户有足够的时间完成初始用户引导。延时结束或用户设置许可状态后,SDK 会将在延迟时间内记录的所有信息以及用户许可状态发送给 Adjust 服务器。 如果用户在延时结束前关闭应用或在选择授权状态前关闭应用,那么用户重新打开应用时延时将重新开始计时。 - - + ```swift let yourAppToken = "{YourAppToken}" @@ -175,14 +173,14 @@ Adjust.initSdk(adjustConfig) -## 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。 From 03a46499b4ee7a1bf1be9c886f29abe85788a267 Mon Sep 17 00:00:00 2001 From: "smartling-github-connector[bot]" <165276057+smartling-github-connector[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 13:56:44 +0200 Subject: [PATCH 4/6] Smartling translations are completed for commit c77af219f1407ba79b6899a289a6c682530b5e04 from main (#1247) --- src/content/docs/ja/sdk/testing/device-api.mdx | 12 ++++++------ src/content/docs/ko/sdk/testing/device-api.mdx | 16 ++++++++-------- src/content/docs/zh/sdk/testing/device-api.mdx | 10 +++++----- 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/content/docs/ja/sdk/testing/device-api.mdx b/src/content/docs/ja/sdk/testing/device-api.mdx index e81a960174..ff0d929dad 100644 --- a/src/content/docs/ja/sdk/testing/device-api.mdx +++ b/src/content/docs/ja/sdk/testing/device-api.mdx @@ -8,15 +8,15 @@ sidebar-position: 4 Adjust管理画面にログインしなくても、[Device API](/ja/api/device-api/)を使用してインストール情報を確認できます。[inspect deviceエンドポイント](/ja/api/device-api/inspect/)を使用して、次の情報を検査できます: -- デバイスのアトリビューション -- デバイスのリアトリビューション -- イベントデータ -- Pushトークン連携 -- サブスクリプションデータ +- デバイスのアトリビューション +- デバイスのリアトリビューション +- イベントデータ +- Pushトークン連携 +- サブスクリプションデータ Device APIを使用するには、以下の手順に従ってください: -1. お使いのプラットフォーム向けの開始ガイドに従って、Adjust SDKを連携します。 +1. お使いのプラットフォーム向けの連携ガイドに従って、Adjust SDKを連携します。 2. 環境を **サンドボックス** に設定します。これにより、アプリからはテストコンソールにのみ情報が送信されるようになります。 diff --git a/src/content/docs/ko/sdk/testing/device-api.mdx b/src/content/docs/ko/sdk/testing/device-api.mdx index ae36f304c5..8fdbcb8ace 100644 --- a/src/content/docs/ko/sdk/testing/device-api.mdx +++ b/src/content/docs/ko/sdk/testing/device-api.mdx @@ -1,22 +1,22 @@ --- title: 디바이스 API로 설치 검증 -description: Adjust SDK가 디바이스 API를 통해 Adjust에 설치 정보를 전송하는지 테스트 +description: Adjust SDK가 디바이스 API를 사용하여 Adjust로 설치 정보를 전송하는지 테스트 slug: ko/sdk/testing/device-api sidebar-label: 디바이스 API sidebar-position: 4 --- -디바이스 API를 사용하면 Adjust 대시보드에 로그인하지 않고 설치 정보를 확인할 수 있습니다. 디바이스 엔드포인트 검사\(inspect device endpoint\)를 다음의 데이터 검사에 사용하시기 바랍니다. +[디바이스 API](/ko/api/device-api/)를 사용하면 Adjust 대시보드에 로그인하지 않고 설치 정보를 확인할 수 있습니다. [디바이스 엔드포인트 검사](/ko/api/device-api/inspect/)\(inspect device endpoint\)를 다음의 데이터 검사에 사용하시기 바랍니다. -- 디바이스 어트리뷰션 -- 디바이스 리어트리뷰션 -- 이벤트 데이터 -- 푸시 토큰 연동 -- 구독 데이터 +- 디바이스 어트리뷰션 +- 디바이스 리어트리뷰션 +- 이벤트 데이터 +- 푸시 토큰 연동 +- 구독 데이터 디바이스 API 사용 방법: -1. 플랫폼별 Adjust SDK 시작 가이드를 참조하여 연동을 완료합니다. +1. 플랫폼별 Adjust SDK 연동 가이드를 참조하여 연동을 완료합니다. 2. **샌드박스** 모드로 환경을 설정하여, 앱이 테스트용 콘솔로만 정보를 전송하도록 합니다. diff --git a/src/content/docs/zh/sdk/testing/device-api.mdx b/src/content/docs/zh/sdk/testing/device-api.mdx index 2c2fa90917..683ff8fa6f 100644 --- a/src/content/docs/zh/sdk/testing/device-api.mdx +++ b/src/content/docs/zh/sdk/testing/device-api.mdx @@ -8,11 +8,11 @@ sidebar-position: 4 通过[设备 API](/zh/api/device-api/),您无需登录 Adjust 控制面板即可验证安装信息。您可以使用[查询设备终端](/zh/api/device-api/inspect/)来查看以下信息: -- 设备归因 -- 设备再归因 -- 事件数据 -- 推送标签集成 -- 订阅数据 +- 设备归因 +- 设备再归因 +- 事件数据 +- 推送标签集成 +- 订阅数据 要使用设备 API: From 0239590f6f901e7b6fca8381c56fafe52562537c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 10 Jan 2025 20:58:00 +0000 Subject: [PATCH 5/6] chore(deps): update dependency @types/node to ^20.17.12 (#1271) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7ee55d178f..5d0a563c51 100644 --- a/package-lock.json +++ b/package-lock.json @@ -48,7 +48,7 @@ "@types/jsdom": "^21.1.7", "@types/lodash-es": "^4.17.12", "@types/mdast": "^4.0.4", - "@types/node": "^20.17.10", + "@types/node": "^20.17.12", "@types/react": "^18.3.18", "@types/react-dom": "^18.3.5", "@types/unist": "^3.0.3", @@ -3127,9 +3127,9 @@ } }, "node_modules/@types/node": { - "version": "20.17.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.10.tgz", - "integrity": "sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==", + "version": "20.17.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.12.tgz", + "integrity": "sha512-vo/wmBgMIiEA23A/knMfn/cf37VnuF52nZh5ZoW0GWt4e4sxNquibrMRJ7UQsA06+MBx9r/H1jsI9grYjQCQlw==", "license": "MIT", "dependencies": { "undici-types": "~6.19.2" diff --git a/package.json b/package.json index 83ab774547..0b0488e9a2 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "@types/jsdom": "^21.1.7", "@types/lodash-es": "^4.17.12", "@types/mdast": "^4.0.4", - "@types/node": "^20.17.10", + "@types/node": "^20.17.12", "@types/react": "^18.3.18", "@types/react-dom": "^18.3.5", "@types/unist": "^3.0.3", From d3a439e41c7fbdd5384dc8e9525d5035b5567eb9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 10 Jan 2025 21:03:22 +0000 Subject: [PATCH 6/6] chore(deps): update dependency typescript to ^5.7.3 (#1272) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5d0a563c51..0712ab6fef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -59,7 +59,7 @@ "prettier": "^3.4.2", "prettier-plugin-astro": "^0.14.1", "tiny-decode": "^0.1.3", - "typescript": "^5.7.2", + "typescript": "^5.7.3", "typescript-eslint": "^8.18.2" } }, @@ -11258,9 +11258,9 @@ } }, "node_modules/typescript": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", - "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", diff --git a/package.json b/package.json index 0b0488e9a2..d09e3386e1 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "prettier": "^3.4.2", "prettier-plugin-astro": "^0.14.1", "tiny-decode": "^0.1.3", - "typescript": "^5.7.2", + "typescript": "^5.7.3", "typescript-eslint": "^8.18.2" } }