Skip to content

Commit ed11387

Browse files
chore: update translations
1 parent 1b5bd57 commit ed11387

32 files changed

Lines changed: 506 additions & 473 deletions
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"fileHash":"sha256:8c9ca1640aa294b1df81c7a07b9ece6fe82f760cc73b4a423fdfbbacf13d78d3"}
1+
{"fileHash":"sha256:d1069e52a951898b37e5de7219f0491e6c473b67304e25f07a96571cf83dd500","sections":{"preamble-p1ebd8646":{"contentHash":"sha256:1ebd86464e818cb95e0471e2ca5eccf9b90881bee85df2c0d75d89e6607e2881","proseHash":"sha256:1ebd86464e818cb95e0471e2ca5eccf9b90881bee85df2c0d75d89e6607e2881","translation":"---\ntitle: \"Apple Ads\"\ndescription: \"Integra Apple Ads con Adapty para optimizar las conversiones de suscripciones.\"\nmetadataTitle: \"Integración de Apple Ads | Documentación de Adapty\"\nkeywords: ['apple ads', 'asa', 'Apple Ads']\n---\n\nimport Zoom from 'react-medium-image-zoom';\nimport 'react-medium-image-zoom/dist/styles.css';\n\n:::important\nLa integración de Apple Ads en **App settings** se usa únicamente para análisis básicos y para las integraciones de SplitMetrics Acquire y Asapty."},"preamble-p066b0e55":{"contentHash":"sha256:066b0e554ea3b53df431bb1d16951e1d161764bed1fbed902539b91191ef614f","proseHash":"sha256:066b0e554ea3b53df431bb1d16951e1d161764bed1fbed902539b91191ef614f","translation":"[Apple Ads Manager](adapty-ads-manager) utiliza una conexión separada. Conecta tu cuenta de Apple Ads en los [ajustes de Apple Ads Manager](adapty-ads-manager-get-started).\n:::\n\nAdapty puede ayudarte a obtener datos de atribución de Apple Ads y analizar tus métricas con segmentación por campaña y palabra clave. Adapty recopila los datos de atribución de Apple Ads automáticamente a través de su SDK y el framework AdServices.\n\nUna vez que hayas configurado la integración con Apple Ads, Adapty comenzará a recibir datos de atribución de Apple Ads. Puedes acceder y consultar estos datos fácilmente en la página de perfiles."},"preamble-p17e0eaf1":{"contentHash":"sha256:17e0eaf1e58b8d14a653ba96804a31d90fbc6f5a95b9a4572bdb54d96dd42afc","proseHash":"sha256:17e0eaf1e58b8d14a653ba96804a31d90fbc6f5a95b9a4572bdb54d96dd42afc","translation":"<Zoom>\n <img src=\"/assets/shared/img/ba4a3e9-CleanShot_2023-08-21_at_15.14.592x.webp\"\n style={{\n border: '1px solid #727272', /* border width and color */\n width: '700px', /* image width */\n display: 'block', /* for alignment */\n margin: '0 auto' /* center alignment */\n }}\n/>\n</Zoom>"},"h2-set-up-integration":{"contentHash":"sha256:0d78b876e5fd278b30e6bd9b279682d96b047b0b434dfb7574272a21b5573ec9","proseHash":"sha256:0d78b876e5fd278b30e6bd9b279682d96b047b0b434dfb7574272a21b5573ec9","translation":"## Configurar la integración \\{#set-up-integration\\}\n"},"h3-connect-adapty-to-the-adservices-framework-pb26b50b6":{"contentHash":"sha256:b26b50b6553e2e9ff50e17497ea155f725a36553708ae226fa8dee4d46bb7297","proseHash":"sha256:b26b50b6553e2e9ff50e17497ea155f725a36553708ae226fa8dee4d46bb7297","translation":"### Conectar Adapty con el framework AdServices \\{#connect-adapty-to-the-adservices-framework\\}\n\nApple Ads a través de [AdServices](https://developer.apple.com/documentation/adservices) requiere cierta configuración en el Adapty Dashboard, y también tendrás que habilitarlo en el lado de la app. Para configurar Apple Ads usando el framework AdServices a través de Adapty, sigue estos pasos:\n\n#### Paso 1: Obtener la clave pública \\{#step-1-obtain-public-key\\}\n\nEn el Adapty Dashboard, ve a [Settings -> Apple Ads.](https://app.adapty.io/settings/apple-search-ads)\nLocaliza la clave pública pregenerada (Adapty te proporciona un par de claves) y cópiala."},"h3-connect-adapty-to-the-adservices-framework-pa32bd829":{"contentHash":"sha256:a32bd829700e27e883fb2f039e63110b14f550f53ea0930446abb513d4183de0","proseHash":"sha256:a32bd829700e27e883fb2f039e63110b14f550f53ea0930446abb513d4183de0","translation":"<Zoom>\n <img src=\"/assets/shared/img/baa5998-CleanShot_2023-08-21_at_14.55.542x.webp\"\n style={{\n border: '1px solid #727272', /* border width and color */\n width: '700px', /* image width */\n display: 'block', /* for alignment */\n margin: '0 auto' /* center alignment */\n }}\n/>\n</Zoom>\n\n:::note\nSi utilizas un servicio alternativo o tu propia solución para la atribución de Apple Ads, puedes subir tu propia clave privada.\n:::\n\n#### Paso 2: Configurar la gestión de usuarios en Apple Ads \\{#step-2-configure-user-management-on-apple-ads\\}"},"h3-connect-adapty-to-the-adservices-framework-p41c71bd3":{"contentHash":"sha256:41c71bd33ca7cbb68c0b299a34c137f3a08a48c86fe6098fedaccbcbc67420e4","proseHash":"sha256:41c71bd33ca7cbb68c0b299a34c137f3a08a48c86fe6098fedaccbcbc67420e4","translation":"En tu [cuenta de Apple Ads](https://ads.apple.com/app-store), ve a la página **Settings > User Management**. Para que Adapty pueda obtener los datos de atribución, tienes que invitar otra cuenta de Apple ID y concederle acceso como API Account Manager. Puedes usar cualquier cuenta a la que tengas acceso o crear una nueva específicamente para este fin. Lo importante es que puedas iniciar sesión en Apple Ads con ese Apple ID."},"h3-connect-adapty-to-the-adservices-framework-pbc4030da":{"contentHash":"sha256:bc4030da2a75852a85a5a14f6430c5798682d47ab56cf961c354439bd5a86680","proseHash":"sha256:bc4030da2a75852a85a5a14f6430c5798682d47ab56cf961c354439bd5a86680","translation":"<Zoom>\n <img src=\"/assets/shared/img/ec183b2-kdjsfldsfjkdsfdfd.webp\"\n style={{\n border: '1px solid #727272', /* border width and color */\n width: '700px', /* image width */\n display: 'block', /* for alignment */\n margin: '0 auto' /* center alignment */\n }}\n/>\n</Zoom>\n\n#### Paso 3: Generar credenciales de API \\{#step-3-generate-api-credentials\\}\n\nA continuación, inicia sesión en la cuenta recién añadida en Apple Ads. Ve a Settings -> API en la interfaz de Apple Ads. Pega la clave pública copiada anteriormente en el campo correspondiente. Genera las nuevas credenciales de API.\n\n#### Paso 4: Configurar Adapty con las credenciales de Apple Ads \\{#step-4-configure-adapty-with-apple-ads-credentials\\}"},"h3-connect-adapty-to-the-adservices-framework-p82850697":{"contentHash":"sha256:828506972a04bacc2d9941e984f144053cce0e0d22acc6f807c6d9b0877cbb07","proseHash":"sha256:828506972a04bacc2d9941e984f144053cce0e0d22acc6f807c6d9b0877cbb07","translation":"Copia los campos Client ID, Team ID y Key ID de la configuración de Apple Ads. En el Adapty Dashboard, pega estas credenciales en los campos correspondientes.\n\n<Zoom>\n <img src=\"/assets/shared/img/7356113-CleanShot_2023-08-21_at_15.08.512x.webp\"\n style={{\n border: '1px solid #727272', /* border width and color */\n width: '700px', /* image width */\n display: 'block', /* for alignment */\n margin: '0 auto' /* center alignment */\n }}\n/>\n</Zoom>"},"h3-connect-your-app-to-the-adservices-network":{"contentHash":"sha256:2ba9d0c8b2aa659cd9547c9dc7f425f63292b6011d19f46fe3677943bac8f262","proseHash":"sha256:2ba9d0c8b2aa659cd9547c9dc7f425f63292b6011d19f46fe3677943bac8f262","translation":"### Conectar tu app a la red AdServices \\{#connect-your-app-to-the-adservices-network\\}\n\nUna vez que completes [la configuración del framework AdServices](#connect-the-adservices-framework), Adapty empieza a recopilar automáticamente los datos de atribución de Apple Search Ads. No necesitas añadir ningún código al SDK.\n\nEn aplicaciones iOS, estos datos de atribución **siempre** tendrán prioridad sobre los datos de otras fuentes. Si este comportamiento no es el deseado, *desactiva* la atribución de ASA siguiendo las instrucciones a continuación.\n"},"h2-disable-integration-pa987ad1f":{"contentHash":"sha256:a987ad1fbf0c592db8c63a19221f642773c359c0f9d7e49474a955491956f859","proseHash":"sha256:a987ad1fbf0c592db8c63a19221f642773c359c0f9d7e49474a955491956f859","translation":"## Desactivar la integración \\{#disable-integration\\}\n\nPara desactivar la atribución de Apple Search Ads, abre la pestaña [**App Settings** -> **Apple Search Ads**](https://app.adapty.io/settings/apple-search-ads) y desactiva el interruptor **Receive Apple Search Ads attribution**.\n\n<Zoom>\n <img src=\"/assets/shared/img/asa-disable.webp\"\n style={{\n border: '1px solid #727272', /* border width and color */\n width: '700px', /* image width */\n display: 'block', /* for alignment */\n margin: '0 auto' /* center alignment */\n }}\n/>\n</Zoom>\n\n:::warning"},"h2-disable-integration-pe1d552aa":{"contentHash":"sha256:e1d552aa273fabfe758863f2634793a8c76f06233ef29d4048be589fd5410fed","proseHash":"sha256:e1d552aa273fabfe758863f2634793a8c76f06233ef29d4048be589fd5410fed","translation":"Ten en cuenta que desactivar esto detendrá por completo la recepción de datos de atribución de ASA. Como resultado, ASA dejará de utilizarse en los análisis y no se enviará a las integraciones. Además, SplitMetrics Acquire y Asapty dejarán de funcionar, ya que dependen de la atribución de ASA para operar correctamente.\n\nLa atribución recibida antes de este cambio no se verá afectada.\n\n:::"},"h2-uploading-your-own-keys":{"contentHash":"sha256:c92a42c12c5127ae6639cb8f529b8e0edfdd64e7d3ed2db5ac839d5422af4998","proseHash":"sha256:c92a42c12c5127ae6639cb8f529b8e0edfdd64e7d3ed2db5ac839d5422af4998","translation":"## Subir tus propias claves \\{#uploading-your-own-keys\\}\n\n:::note\nOpcional\n\nEstos pasos no son necesarios para la atribución de Apple Ads, solo para trabajar con otros servicios como Asapty o tu propia solución.\n:::\n\nPuedes usar tu propio par de claves pública-privada si estás utilizando otros servicios o una solución propia para la atribución de ASA.\n"},"h3-step-1":{"contentHash":"sha256:8bcf7ab82213ea7bbe5382e945adce1c8b342f0b43e19aa4068fdfc8db394af3","proseHash":"sha256:febccdbd140ac89c9ae9804a4a3cef09477bcf8874adf9f6b7769640405f07d4","translation":"### Paso 1 \\{#step-1\\}\n\nGenera la clave privada en el Terminal\n\n```text showLineNumbers title=\"Text\"\nopenssl ecparam -genkey -name prime256v1 -noout -out private-key.pem\n```\n\nSúbela en Adapty Settings -> Apple Ads (botón Upload private key)\n"},"h3-step-2":{"contentHash":"sha256:2a1ae29f23e5068f4aae91fecfc7a11877181d6361dba9fcf8b46d8c37a8418e","proseHash":"sha256:17d8fffd063478f9e569cd7dfba26dd14e4cad72b6d62c5adc3dd0aa9cfdea40","translation":"### Paso 2 \\{#step-2\\}\n\nGenera la clave pública en el Terminal\n\n```text showLineNumbers title=\"Text\"\nopenssl ec -in private-key.pem -pubout -out public-key.pem\n```\n\nPuedes usar esta clave pública en los ajustes de Apple Ads de la cuenta con el rol API Account Manager. Así podrás usar los valores generados de Client ID, Team ID y Key ID tanto en Adapty como en otros servicios."}}}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"fileHash":"sha256:f447374fd7d03f2a361175e4973c597b4b04c81e06771568d91bdb9c0e0d4fdd"}
1+
{"fileHash":"sha256:5eecb9b6a68e5c8b770ee1cb2c5ea448bde9c0335f7e0cfebef9dfdd1603c844","sections":{"preamble":{"contentHash":"sha256:1056d2dc9fd91354d371ad4df38cb7542dfda0078e25a991120925872a56d03c","proseHash":"sha256:1056d2dc9fd91354d371ad4df38cb7542dfda0078e25a991120925872a56d03c","translation":"---\ntitle: \"Modo Infantil en Capacitor SDK\"\ndescription: \"Activa fácilmente el Modo Infantil para cumplir con las políticas de Apple y Google. No se recopilan IDFA, GAID ni datos publicitarios en Capacitor SDK.\"\nmetadataTitle: \"Modo Infantil en Capacitor SDK | Documentación de Adapty\"\n---\n\nSi tu aplicación de Capacitor está destinada a niños, debes seguir las políticas de [Apple](https://developer.apple.com/kids/) y [Google](https://support.google.com/googleplay/android-developer/answer/9893335). Si usas el SDK de Adapty, unos pocos pasos sencillos te ayudarán a configurarlo para cumplir con estas políticas y superar las revisiones de las stores.\n"},"h2-whats-required-p9511455b":{"contentHash":"sha256:9511455bc2436197e97908494e3729adab7b765f6a9b7092513efbfe501b5873","proseHash":"sha256:9511455bc2436197e97908494e3729adab7b765f6a9b7092513efbfe501b5873","translation":"## ¿Qué se necesita? \\{#whats-required\\}\n\nDebes configurar el SDK para desactivar la recopilación de:\n\n- [IDFA (Identifier for Advertisers)](https://en.wikipedia.org/wiki/Identifier_for_Advertisers) (iOS)\n- [Android Advertising ID (AAID/GAID)](https://support.google.com/googleplay/android-developer/answer/6048248) (Android)\n- [Dirección IP](https://www.ftc.gov/system/files/ftc_gov/pdf/p235402_coppa_application.pdf)"},"h2-whats-required-p61a5ffef":{"contentHash":"sha256:61a5ffef95cc52974f3ca7c677fc974172c6d6533944664bd5af01ce6f567913","proseHash":"sha256:61a5ffef95cc52974f3ca7c677fc974172c6d6533944664bd5af01ce6f567913","translation":"Además, te recomendamos usar el customer user ID con cuidado. Un ID en formato `<FirstName.LastName>` se considerará claramente como recopilación de datos personales, al igual que usar un correo electrónico. Para el Modo Infantil, la mejor práctica es usar identificadores aleatorios o anonimizados (por ejemplo, IDs con hash o UUIDs generados por el dispositivo) para garantizar el cumplimiento normativo."},"h2-enabling-kids-mode":{"contentHash":"sha256:fcd5efe8e4af01beb8a70b99d74d10b0f3a4e26e07300c3803c86982b45beaca","proseHash":"sha256:fcd5efe8e4af01beb8a70b99d74d10b0f3a4e26e07300c3803c86982b45beaca","translation":"## Activar el Modo Infantil \\{#enabling-kids-mode\\}\n"},"h3-updates-in-the-adapty-dashboard":{"contentHash":"sha256:372a1d3c9eaeba8cc5733a798da2266334e481eb851c6375d3ad37c781dd3d73","proseHash":"sha256:372a1d3c9eaeba8cc5733a798da2266334e481eb851c6375d3ad37c781dd3d73","translation":"### Cambios en el Adapty Dashboard \\{#updates-in-the-adapty-dashboard\\}\n\nEn el Adapty Dashboard, debes deshabilitar la recopilación de direcciones IP. Para ello, ve a [App settings](https://app.adapty.io/settings/general) y haz clic en **Disable IP address collection** en **Collect users' IP address**.\n"},"h3-updates-in-your-mobile-app-code-p2adb4074":{"contentHash":"sha256:2adb4074230ec06615b9f0ca071f6b9eb54925bcec15a7a1ef52515d2f20d9e4","proseHash":"sha256:2adb4074230ec06615b9f0ca071f6b9eb54925bcec15a7a1ef52515d2f20d9e4","translation":"### Actualizaciones en el código de tu app móvil \\{#updates-in-your-mobile-app-code\\}\n\nPara cumplir con las políticas, desactiva la recopilación del IDFA, GAID y dirección IP del usuario:"},"h3-updates-in-your-mobile-app-code-pe3b0c442":{"contentHash":"sha256:63de91f702a7e142a478deefafad02d734d7a5321f74a0f446425c3f59e2071f","proseHash":"sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","translation":"```typescript showLineNumbers\nimport { adapty } from '@adapty/capacitor';\n\ntry {\n await adapty.activate({\n apiKey: 'YOUR_PUBLIC_SDK_KEY',\n params: {\n // Disable IP address collection\n ipAddressCollectionDisabled: true,\n\n // Disable IDFA collection on iOS\n ios: {\n idfaCollectionDisabled: true\n },\n\n // Disable Google Advertising ID collection on Android\n android: {\n adIdCollectionDisabled: true\n }\n }\n });\n console.log('Adapty activated with Kids Mode enabled');\n} catch (error) {\n console.error('Failed to activate Adapty with Kids Mode:', error);\n}\n```\n"},"h3-platform-specific-configurations-p3115ea4e":{"contentHash":"sha256:3115ea4e40bbaa1f5071340fa3820bf3ba3899dce433622b6b8271d519c26d7f","proseHash":"sha256:3115ea4e40bbaa1f5071340fa3820bf3ba3899dce433622b6b8271d519c26d7f","translation":"### Configuraciones específicas por plataforma \\{#platform-specific-configurations\\}\n\n#### iOS: Activar el Modo Infantil con CocoaPods \\{#ios-enable-kids-mode-using-cocoapods\\}\n\nSi usas CocoaPods para iOS, también puedes activar el Modo Infantil a nivel nativo:\n\n1. Actualiza tu Podfile:\n\n - Si **no** tienes una sección `post_install`, añade todo el bloque de código que aparece a continuación.\n - Si **sí** tienes una sección `post_install`, combina las líneas resaltadas con la tuya."},"h3-platform-specific-configurations-p8f4a7d5d":{"contentHash":"sha256:8f4a7d5d826dcc8b66635b133db28c07667cdc8c8eaa726b71c5f0c1cdbc8249","proseHash":"sha256:8f4a7d5d826dcc8b66635b133db28c07667cdc8c8eaa726b71c5f0c1cdbc8249","translation":"```ruby showLineNumbers title=\"Podfile\"\n def adapty_enable_kids_mode(installer)\n installer.pods_project.targets.each do |target|\n next unless target.name == 'Adapty'\n target.build_configurations.each do |config|\n flags = config.build_settings['OTHER_SWIFT_FLAGS'] || '$(inherited)'\n flags = flags.join(' ') if flags.is_a?(Array)\n config.build_settings['OTHER_SWIFT_FLAGS'] = \"#{flags} -DADAPTY_KIDS_MODE\"\n end\n target.frameworks_build_phase.files.dup.each do |bf|\n target.frameworks_build_phase.remove_build_file(bf) if bf.display_name.to_s.include?('AdSupport')\n end\n end\n installer.pods_project.save\n Dir.glob(File.join(installer.sandbox.root, 'Target Support Files', '**', '*.xcconfig')).each do |xc|\n File.write(xc, File.read(xc).gsub(/\\s*-framework\\s+\"?AdSupport\"?/, ''))\n end\n end"},"h3-platform-specific-configurations-p855c974e":{"contentHash":"sha256:855c974eec724f31f6ee074d789cdcb8fe74b357bac053785b627608db2ed6df","proseHash":"sha256:855c974eec724f31f6ee074d789cdcb8fe74b357bac053785b627608db2ed6df","translation":"```groovy showLineNumbers title=\"build.gradle\"\n android {\n defaultConfig {\n manifestPlaceholders = [AdaptyKidsMode: \"true\"]\n }\n }\n ```\n\n#### iOS: Enable Kids Mode using CocoaPods \\{#ios-enable-kids-mode-using-cocoapods\\}\n\n1. Añade la siguiente función al final de tu `Podfile`:\n\n ```ruby showLineNumbers title=\"Podfile\"\n def adapty_enable_kids_mode(installer)\n installer.pods_project.targets.each do |target|\n if target.name == 'Adapty'\n target.build_configurations.each do |config|\n config.build_settings['OTHER_SWIFT_FLAGS'] ||= ['$(inherited)']\n config.build_settings['OTHER_SWIFT_FLAGS'] << '-DADAPTY_KIDS_MODE'\n end\n end\n end\n end\n ```\n\n2. Llama a esta función dentro del bloque `post_install`:\n\n ```ruby showLineNumbers title=\"Podfile\"\n post_install do |installer|\n # ... mantén el cuerpo post_install existente (Flutter añade uno automáticamente) ...\n\n adapty_enable_kids_mode(installer) # <-- habilita el Modo Kids de Adapty\n end\n ```\n\n2. Ejecuta el siguiente comando para aplicar los cambios:\n\n ```sh showLineNumbers title=\"Shell\"\n pod install\n ```\n\n#### Android: Habilitar el Modo Kids con Gradle \\{#android-enable-kids-mode-using-gradle\\}\n\nEn Android, también puedes habilitar el Modo Kids a nivel nativo añadiendo lo siguiente al `build.gradle` de tu aplicación:"},"h3-platform-specific-configurations-pe3b0c442":{"contentHash":"sha256:f7e20f59a084d222727740411af212171074bf188f11aa8b097dc11a79064069","proseHash":"sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","translation":"```groovy showLineNumbers title=\"android/app/build.gradle\"\nandroid {\n defaultConfig {\n // ... existing config ...\n\n // Enable Kids Mode\n buildConfigField \"boolean\", \"ADAPTY_KIDS_MODE\", \"true\"\n }\n}\n```\n"},"h2-next-steps":{"contentHash":"sha256:947d4fedc68cda47983885d329fdcbd6cc3bac8268d2b1a0ccd1ebbdc578ab73","proseHash":"sha256:947d4fedc68cda47983885d329fdcbd6cc3bac8268d2b1a0ccd1ebbdc578ab73","translation":"## Próximos pasos \\{#next-steps\\}\n\nUna vez que hayas activado el Modo Infantil, asegúrate de:\n\n1. Probar tu app a fondo para garantizar que toda la funcionalidad funciona correctamente.\n2. Revisar la política de privacidad de tu app para reflejar la recopilación de datos deshabilitada.\n3. Enviar tu app a revisión con documentación clara sobre el cumplimiento del Modo Infantil.\n\nPara más información sobre los requisitos específicos de cada plataforma:\n- [Modo Infantil en iOS SDK](kids-mode) para detalles adicionales de configuración en iOS\n- [Modo Infantil en Android SDK](kids-mode-android) para detalles adicionales de configuración en Android"}}}

0 commit comments

Comments
 (0)