{"id":15521,"date":"2026-02-20T07:06:19","date_gmt":"2026-02-20T07:06:19","guid":{"rendered":"http:\/\/anurag"},"modified":"2026-06-15T10:28:29","modified_gmt":"2026-06-15T10:28:29","password":"","slug":"android-topon-chinese","status":"publish","type":"docs","link":"https:\/\/tenjin.com\/es\/docs\/android-topon-chinese\/","title":{"rendered":"Android \u2013 Topon (chino)"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Esta gu\u00eda describe el proceso de implementaci\u00f3n para enviar datos de ingresos a nivel de impresi\u00f3n (ILRD) desde TopOn a Tenjin. La integraci\u00f3n funciona mediante la detecci\u00f3n de una llamada de retorno espec\u00edfica del SDK de TopOn, onAdRevenuePaid(ATAdInfo adInfo), que se activa cada vez que una impresi\u00f3n publicitaria genera ingresos. A continuaci\u00f3n, este objeto ATAdInfo, que contiene datos detallados sobre los ingresos, se transmite al SDK de Tenjin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta gu\u00eda explica c\u00f3mo enviar los datos de ingresos por nivel de visualizaci\u00f3n de anuncios (ILRD) desde TopOn a Tenjin. Esta integraci\u00f3n funciona mediante la escucha de una llamada de retorno espec\u00edfica del SDK de TopOn, onAdRevenuePaid(ATAdInfo adInfo), que se activa cada vez que una impresi\u00f3n publicitaria genera ingresos. A continuaci\u00f3n, el objeto ATAdInfo, que contiene los datos detallados de los ingresos, se transmite al SDK de Tenjin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Paso 1: Verificar las dependencias del proyecto Paso 1: Verificar las dependencias del proyecto<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En el archivo build.gradle de tu aplicaci\u00f3n, aseg\u00farate de haber incluido las dependencias necesarias. En el archivo build.gradle del m\u00f3dulo de tu aplicaci\u00f3n, aseg\u00farate de haber incluido las dependencias necesarias.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u00daltima versi\u00f3n del SDK de TopOn<\/strong> <strong>La \u00faltima versi\u00f3n del SDK de TopOn<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>Ad Network Adapters:<\/strong> You <strong>must<\/strong> include the adapters for every ad network you intend to mediate through TopOn (e.g., AdMob, AppLovin, Unity Ads, Meta, etc.). <strong>\u5e7f\u544a\u5e73\u53f0 Adapter\uff1a<\/strong> \u60a8 <strong>\u5fc5\u987b<\/strong> \u4e3a\u6bcf\u4e00\u4e2a\u60a8\u5e0c\u671b\u901a\u8fc7 TopOn \u8fdb\u884c\u805a\u5408\u7684\u5e7f\u544a\u5e73\u53f0\u6dfb\u52a0\u5176\u5bf9\u5e94\u7684 adapter\uff08\u4f8b\u5982\uff1aAdMob, AppLovin, Unity Ads, Meta \u7b49\uff09\u3002<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\" data-no-translation=\"\" data-no-auto-translation=\"\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#2e3440ff;font-style:italic;color:#d8dee9ff\"><span style=\"border-bottom:1px solid rgba(201, 218, 248, 0.2)\">Java<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\" data-no-translation=\"\" data-no-auto-translation=\"\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>\/\/ Example: app\/build.gradle\ndependencies {\n\u00a0\u00a0\u00a0\u00a0\/\/ 1. TopOn (AnyThink) SDK Core\n\n\u00a0\u00a0\u00a0\u00a0implementation 'com.anythink.sdk:core:6.4.17'\n\n\u00a0\u00a0\u00a0\u00a0\/\/ 2. Adapters for ALL supported ad networks \u6240\u6709\u652f\u6301\u7684\u5e7f\u544a\u5e73\u53f0\u7684 Adapter\n\u00a0\u00a0\u00a0\u00a0implementation 'com.anythink.sdk:adapter-admob:6.4.17'\n\u00a0\u00a0\u00a0\u00a0implementation 'com.anythink.sdk:adapter-applovin:6.4.17'\n\u00a0\u00a0\u00a0\u00a0implementation 'com.anythink.sdk:adapter-unityads:6.4.17'\n\u00a0\u00a0\u00a0\u00a0implementation 'com.anythink.sdk:adapter-meta:6.4.17'\n\n\u00a0\u00a0\u00a0\u00a0\/\/ ... add every other adapter you use \u6dfb\u52a0\u60a8\u4f7f\u7528\u7684\u6240\u6709\u5176\u4ed6 adapter\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\" data-no-translation=\"\" data-no-auto-translation=\"\"><code data-no-translation=\"\" data-no-auto-translation=\"\"><span class=\"line\"><span style=\"color: #616E88\">\/\/ Example: app\/build.gradle<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">dependencies <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #616E88\">\/\/ 1. TopOn (AnyThink) SDK Core<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\u00a0\u00a0\u00a0\u00a0implementation <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">com.anythink.sdk:core:6.4.17<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #616E88\">\/\/ 2. Adapters for ALL supported ad networks \u6240\u6709\u652f\u6301\u7684\u5e7f\u544a\u5e73\u53f0\u7684 Adapter<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\u00a0\u00a0\u00a0\u00a0implementation <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">com.anythink.sdk:adapter-admob:6.4.17<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\u00a0\u00a0\u00a0\u00a0implementation <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">com.anythink.sdk:adapter-applovin:6.4.17<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\u00a0\u00a0\u00a0\u00a0implementation <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">com.anythink.sdk:adapter-unityads:6.4.17<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\u00a0\u00a0\u00a0\u00a0implementation <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">com.anythink.sdk:adapter-meta:6.4.17<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #616E88\">\/\/ ... add every other adapter you use \u6dfb\u52a0\u60a8\u4f7f\u7528\u7684\u6240\u6709\u5176\u4ed6 adapter<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Paso 2: Inicializar los SDK \u521d\u59cb\u5316 SDK<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En el m\u00e9todo onCreate de tu actividad principal, inicializa los SDK de Tenjin y TopOn.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\" data-no-translation=\"\" data-no-auto-translation=\"\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#2e3440ff;font-style:italic;color:#d8dee9ff\"><span style=\"border-bottom:1px solid rgba(201, 218, 248, 0.2)\">Java<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\" data-no-translation=\"\" data-no-auto-translation=\"\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>import com.anythink.core.api.ATSDK;\nimport com.tenjin.android.TenjinSDK;\n\/\/ ... other imports\n\npublic class YourMainActivity extends Activity {\n    private TenjinSDK tenjinInstance;\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        \/\/ ... your other setup code\n\n        \/\/ 1. Initialize Tenjin \u521d\u59cb\u5316 Tenjin\n        tenjinInstance = TenjinSDK.getInstance(this, \"&lt;Your Tenjin API Key>\");\n\n        \/\/ 2. Initialize TopOn \u521d\u59cb\u5316 TopOn\n        ATSDK.init(getApplicationContext(), \"&lt;Your TopOn App ID>\", \"&lt;Your TopOn App Key>\");\n\n        \/\/ 3. Load your ads \u52a0\u8f7d\u60a8\u7684\u5e7f\u544a\n        loadAllAdFormats();\n    }\n    \/\/ ...\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\" data-no-translation=\"\" data-no-auto-translation=\"\"><code data-no-translation=\"\" data-no-auto-translation=\"\"><span class=\"line\"><span style=\"color: #81A1C1\">import<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">com<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #8FBCBB\">anythink<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #8FBCBB\">core<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #8FBCBB\">api<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #8FBCBB\">ATSDK<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">import<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">com<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #8FBCBB\">tenjin<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #8FBCBB\">android<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #8FBCBB\">TenjinSDK<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\">\/\/ ... other imports<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">public<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">class<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">YourMainActivity<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">extends<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB; font-weight: bold\">Activity<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">private<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">TenjinSDK<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">tenjinInstance<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">@<\/span><span style=\"color: #D08770\">Override<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">protected<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">void<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">onCreate<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #8FBCBB\">Bundle<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">savedInstanceState<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">super<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">onCreate<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">savedInstanceState<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">        <\/span><span style=\"color: #616E88\">\/\/ ... your other setup code<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">        <\/span><span style=\"color: #616E88\">\/\/ 1. Initialize Tenjin \u521d\u59cb\u5316 Tenjin<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        tenjinInstance <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">TenjinSDK<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">getInstance<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #81A1C1\">this<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">&lt;Your Tenjin API Key&gt;<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">        <\/span><span style=\"color: #616E88\">\/\/ 2. Initialize TopOn \u521d\u59cb\u5316 TopOn<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #D8DEE9\">ATSDK<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">init<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">getApplicationContext<\/span><span style=\"color: #ECEFF4\">(),<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">&lt;Your TopOn App ID&gt;<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">&lt;Your TopOn App Key&gt;<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">        <\/span><span style=\"color: #616E88\">\/\/ 3. Load your ads \u52a0\u8f7d\u60a8\u7684\u5e7f\u544a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #88C0D0\">loadAllAdFormats<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">    <\/span><span style=\"color: #616E88\">\/\/ ...<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Paso 3: Implementar el seguimiento de ingresos para CADA formato publicitario \u4e3a cada formato publicitario implementar el seguimiento de ingresos<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Debes implementar el listener de ingresos para <strong>cada formato publicitario que utilices<\/strong>. Si falta el seguimiento de tan solo un formato (por ejemplo, \u00abV\u00eddeo con recompensa\u00bb), Tenjin no registrar\u00e1 ninguna de las impresiones de dicho formato. El m\u00e9todo correcto consiste en configurar un ATAdRevenueListener y llamar al m\u00e9todo eventAdImpressionTopOn() de Tenjin desde dentro de la llamada de retorno onAdRevenuePaid().<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\" data-no-translation=\"\" data-no-auto-translation=\"\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#2e3440ff;font-style:italic;color:#d8dee9ff\"><span style=\"border-bottom:1px solid rgba(201, 218, 248, 0.2)\">Java<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\" data-no-translation=\"\" data-no-auto-translation=\"\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>private void loadBannerAd() {\n    ATBannerView mBannerView = new ATBannerView(this);\n    mBannerView.setPlacementId(\"&lt;Your_Banner_Placement_ID>\");\n    \/\/ ... add the banner view to your layout ...\n\n    \/\/ Set the revenue listener \u8bbe\u7f6e\u6536\u76ca\u76d1\u542c\n    mBannerView.setAdRevenueListener(new ATAdRevenueListener() {\n        @Override\n        public void onAdRevenuePaid(ATAdInfo adInfo) {\n            \/\/ Send revenue data to Tenjin for every impression, including auto-refreshes\n            \/\/ \u4e3a\u6bcf\u4e00\u6b21\u5e7f\u544a\u5c55\u793a\uff08\u5305\u62ec\u81ea\u52a8\u5237\u65b0\uff09\u5411 Tenjin \u53d1\u9001\u6536\u76ca\u6570\u636e\n            if (tenjinInstance != null) {\n                tenjinInstance.eventAdImpressionTopOn(adInfo);\n            }\n        }\n    });\n\n    mBannerView.loadAd();\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\" data-no-translation=\"\" data-no-auto-translation=\"\"><code data-no-translation=\"\" data-no-auto-translation=\"\"><span class=\"line\"><span style=\"color: #81A1C1\">private<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">void<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">loadBannerAd<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">ATBannerView<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">mBannerView<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">new<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">ATBannerView<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #81A1C1\">this<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">mBannerView<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">setPlacementId<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">&lt;Your_Banner_Placement_ID&gt;<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">    <\/span><span style=\"color: #616E88\">\/\/ ... add the banner view to your layout ...<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">    <\/span><span style=\"color: #616E88\">\/\/ Set the revenue listener \u8bbe\u7f6e\u6536\u76ca\u76d1\u542c<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">mBannerView<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">setAdRevenueListener<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #81A1C1\">new<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">ATAdRevenueListener<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">@<\/span><span style=\"color: #D08770\">Override<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">public<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #81A1C1\">void<\/span><span style=\"color: #88C0D0\"> onAdRevenuePaid<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #8FBCBB\">ATAdInfo<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #D8DEE9\">adInfo<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">            <\/span><span style=\"color: #616E88\">\/\/ Send revenue data to Tenjin for every impression, including auto-refreshes<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">            <\/span><span style=\"color: #616E88\">\/\/ \u4e3a\u6bcf\u4e00\u6b21\u5e7f\u544a\u5c55\u793a\uff08\u5305\u62ec\u81ea\u52a8\u5237\u65b0\uff09\u5411 Tenjin \u53d1\u9001\u6536\u76ca\u6570\u636e<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">            <\/span><span style=\"color: #81A1C1\">if<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">tenjinInstance <\/span><span style=\"color: #81A1C1\">!=<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #81A1C1\">null<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">                <\/span><span style=\"color: #D8DEE9\">tenjinInstance<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">eventAdImpressionTopOn<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">adInfo<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">            <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">        <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">})<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">mBannerView<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">loadAd<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>B. Anuncios intersticiales (Interstitial)<\/strong><\/h4>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\" data-no-translation=\"\" data-no-auto-translation=\"\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#2e3440ff;font-style:italic;color:#d8dee9ff\"><span style=\"border-bottom:1px solid rgba(201, 218, 248, 0.2)\">Java<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\" data-no-translation=\"\" data-no-auto-translation=\"\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>private void loadInterstitialAd() {\n    ATInterstitial mInterstitialAd = new ATInterstitial(this, \"&lt;Your_Interstitial_Placement_ID>\");\n\n    \/\/ Set the revenue listener\n    \/\/ \u8bbe\u7f6e\u6536\u76ca\u76d1\u542c\u5668\n    mInterstitialAd.setAdRevenueListener(new ATAdRevenueListener() {\n        @Override\n        public void onAdRevenuePaid(ATAdInfo adInfo) {\n            \/\/ Send revenue data to Tenjin\n            \/\/ \u5411 Tenjin \u53d1\u9001\u6536\u76ca\u6570\u636e\n            if (tenjinInstance != null) {\n                tenjinInstance.eventAdImpressionTopOn(adInfo);\n            }\n        }\n    });\n\n    mInterstitialAd.load();\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\" data-no-translation=\"\" data-no-auto-translation=\"\"><code data-no-translation=\"\" data-no-auto-translation=\"\"><span class=\"line\"><span style=\"color: #81A1C1\">private<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">void<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">loadInterstitialAd<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">ATInterstitial<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">mInterstitialAd<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">new<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">ATInterstitial<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #81A1C1\">this<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">&lt;Your_Interstitial_Placement_ID&gt;<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">    <\/span><span style=\"color: #616E88\">\/\/ Set the revenue listener<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">    <\/span><span style=\"color: #616E88\">\/\/ \u8bbe\u7f6e\u6536\u76ca\u76d1\u542c\u5668<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">mInterstitialAd<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">setAdRevenueListener<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #81A1C1\">new<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">ATAdRevenueListener<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">@<\/span><span style=\"color: #D08770\">Override<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">public<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #81A1C1\">void<\/span><span style=\"color: #88C0D0\"> onAdRevenuePaid<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #8FBCBB\">ATAdInfo<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #D8DEE9\">adInfo<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">            <\/span><span style=\"color: #616E88\">\/\/ Send revenue data to Tenjin<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">            <\/span><span style=\"color: #616E88\">\/\/ \u5411 Tenjin \u53d1\u9001\u6536\u76ca\u6570\u636e<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">            <\/span><span style=\"color: #81A1C1\">if<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">tenjinInstance <\/span><span style=\"color: #81A1C1\">!=<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #81A1C1\">null<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">                <\/span><span style=\"color: #D8DEE9\">tenjinInstance<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">eventAdImpressionTopOn<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">adInfo<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">            <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">        <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">})<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">mInterstitialAd<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">load<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>C. Anuncios de v\u00eddeo con recompensa (Rewarded Video)<\/strong><\/h4>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\" data-no-translation=\"\" data-no-auto-translation=\"\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#2e3440ff;font-style:italic;color:#d8dee9ff\"><span style=\"border-bottom:1px solid rgba(201, 218, 248, 0.2)\">Java<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\" data-no-translation=\"\" data-no-auto-translation=\"\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>private void loadRewardedVideoAd() {\n    ATRewardVideoAd mRewardVideoAd = new ATRewardVideoAd(this, \"&lt;Your_Rewarded_Placement_ID>\");\n\n    \/\/ Set the revenue listener\n    \/\/ \u8bbe\u7f6e\u6536\u76ca\u76d1\u542c\u5668\n    mRewardVideoAd.setAdRevenueListener(new ATAdRevenueListener() {\n        @Override\n        public void onAdRevenuePaid(ATAdInfo adInfo) {\n            \/\/ Send revenue data to Tenjin\n            \/\/ \u5411 Tenjin \u53d1\u9001\u6536\u76ca\u6570\u636e\n            if (tenjinInstance != null) {\n                tenjinInstance.eventAdImpressionTopOn(adInfo);\n            }\n        }\n    });\n\n    mRewardVideoAd.load();\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\" data-no-translation=\"\" data-no-auto-translation=\"\"><code data-no-translation=\"\" data-no-auto-translation=\"\"><span class=\"line\"><span style=\"color: #81A1C1\">private<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">void<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">loadRewardedVideoAd<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">ATRewardVideoAd<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">mRewardVideoAd<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">new<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">ATRewardVideoAd<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #81A1C1\">this<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">&lt;Your_Rewarded_Placement_ID&gt;<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">    <\/span><span style=\"color: #616E88\">\/\/ Set the revenue listener<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">    <\/span><span style=\"color: #616E88\">\/\/ \u8bbe\u7f6e\u6536\u76ca\u76d1\u542c\u5668<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">mRewardVideoAd<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">setAdRevenueListener<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #81A1C1\">new<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">ATAdRevenueListener<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">@<\/span><span style=\"color: #D08770\">Override<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">public<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #81A1C1\">void<\/span><span style=\"color: #88C0D0\"> onAdRevenuePaid<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #8FBCBB\">ATAdInfo<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #D8DEE9\">adInfo<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">            <\/span><span style=\"color: #616E88\">\/\/ Send revenue data to Tenjin<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">            <\/span><span style=\"color: #616E88\">\/\/ \u5411 Tenjin \u53d1\u9001\u6536\u76ca\u6570\u636e<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">            <\/span><span style=\"color: #81A1C1\">if<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">tenjinInstance <\/span><span style=\"color: #81A1C1\">!=<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #81A1C1\">null<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">                <\/span><span style=\"color: #D8DEE9\">tenjinInstance<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">eventAdImpressionTopOn<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">adInfo<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">            <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">        <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">})<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">mRewardVideoAd<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">load<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>D. Anuncios nativos y de pantalla de inicio (Native y Splash)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Debes seguir <strong>exactamente el mismo patr\u00f3n<\/strong> para cualquier otro formato publicitario que utilices, como los anuncios nativos (ATNativeAd) y los anuncios de pantalla de inicio (ATSplashAd). Cada objeto publicitario necesita su propio ATAdRevenueListener. Para cualquier otro formato publicitario que utilices, como los anuncios nativos (ATNativeAd) y los anuncios de pantalla de inicio (ATSplashAd), debes seguir <strong>exactamente el mismo patr\u00f3n<\/strong>. Cada objeto publicitario necesita su propio ATAdRevenueListener.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Paso 4: Resolver conflictos de delegados del SDK \u89e3\u51b3 SDK \u4ee3\u7406\u51b2\u7a81<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si utilizas otro servicio (como Firebase, GameAnalytics, etc.) que tambi\u00e9n realiza un seguimiento de los ingresos publicitarios de TopOn, es posible que se produzca un conflicto. Solo se puede configurar un oyente. Si utilizas otros servicios que tambi\u00e9n necesiten realizar un seguimiento de los ingresos publicitarios de TopOn (como Firebase, GameAnalytics, etc.), podr\u00eda producirse un conflicto. Solo se puede configurar un oyente por evento.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>S\u00edntoma:<\/strong> Las impresiones se muestran correctamente en un servicio, pero faltan en Tenjin. <strong>S\u00edntoma:<\/strong> Los datos de impresiones se muestran correctamente en un servicio, pero faltan en Tenjin.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Soluci\u00f3n:<\/strong> No configures varios oyentes. En su lugar, busca d\u00f3nde tu <em>otro<\/em> servicio recibe el objeto ATAdInfo desde la llamada de retorno onAdRevenuePaid. En ese mismo lugar, a\u00f1ade la llamada a Tenjin para garantizar que ambos servicios reciban los datos. <strong>Soluci\u00f3n:<\/strong> No configures varios oyentes. En su lugar, localiza el punto en el que tu <em>otro<\/em> servicio recibe el objeto ATAdInfo de la llamada de retorno onAdRevenuePaid. En ese mismo punto, a\u00f1ade la llamada a Tenjin para garantizar que ambos servicios reciban los datos.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\" data-no-translation=\"\" data-no-auto-translation=\"\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#2e3440ff;font-style:italic;color:#d8dee9ff\"><span style=\"border-bottom:1px solid rgba(201, 218, 248, 0.2)\">Java<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\" data-no-translation=\"\" data-no-auto-translation=\"\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>\/\/ Example of resolving a listener conflict\n\/\/ \u89e3\u51b3\u76d1\u542c\u5668\u51b2\u7a81\u7684\u793a\u4f8b\npublic void onAdRevenuePaid(ATAdInfo adInfo) {\n    \/\/ 1. Call for your other service\n    \/\/ 1. \u4e3a\u60a8\u7684\u5176\u4ed6\u670d\u52a1\u53d1\u8d77\u8c03\u7528\n    callMyOtherAnalyticsService(adInfo);\n\n    \/\/ 2. &#91;CRITICAL&#93; Add the call to Tenjin in the same place\n    \/\/ 2. &#91;\u5173\u952e&#93; \u5728\u540c\u4e00\u4e2a\u5730\u65b9\u6dfb\u52a0\u5bf9 Tenjin \u7684\u8c03\u7528\n    if (tenjinInstance != null) {\n        tenjinInstance.eventAdImpressionTopOn(adInfo);\n    }\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\" data-no-translation=\"\" data-no-auto-translation=\"\"><code data-no-translation=\"\" data-no-auto-translation=\"\"><span class=\"line\"><span style=\"color: #616E88\">\/\/ Example of resolving a listener conflict<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\">\/\/ \u89e3\u51b3\u76d1\u542c\u5668\u51b2\u7a81\u7684\u793a\u4f8b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">public<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">void<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">onAdRevenuePaid<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #8FBCBB\">ATAdInfo<\/span><span style=\"color: #D8DEE9FF\"> adInfo<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">    <\/span><span style=\"color: #616E88\">\/\/ 1. Call for your other service<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">    <\/span><span style=\"color: #616E88\">\/\/ 1. \u4e3a\u60a8\u7684\u5176\u4ed6\u670d\u52a1\u53d1\u8d77\u8c03\u7528<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">callMyOtherAnalyticsService<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">adInfo<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">    <\/span><span style=\"color: #616E88\">\/\/ 2. &#91;CRITICAL&#93; Add the call to Tenjin in the same place<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">    <\/span><span style=\"color: #616E88\">\/\/ 2. &#91;\u5173\u952e&#93; \u5728\u540c\u4e00\u4e2a\u5730\u65b9\u6dfb\u52a0\u5bf9 Tenjin \u7684\u8c03\u7528<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">if<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">tenjinInstance <\/span><span style=\"color: #81A1C1\">!=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">null<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #D8DEE9\">tenjinInstance<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">eventAdImpressionTopOn<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">adInfo<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">}<\/span><\/span><\/code><\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>This guide provides the implementation for sending Impression Level Revenue Data (ILRD) from TopOn to Tenjin. The integration works by listening for a specific callback from the TopOn SDK, onAdRevenuePaid(ATAdInfo adInfo), which fires every time an ad impression generates revenue. This ATAdInfo object, containing detailed revenue data, is then passed to the Tenjin SDK. \u672c\u6307\u5357\u63d0\u4f9b\u4e86\u5c06\u5e7f\u544a\u5c55\u793a\u5c42\u7ea7\u6536\u5165\u6570\u636e\uff08ILRD\uff09\u4ece&#8230;<\/p>","protected":false},"author":17,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"doc_category":[235],"glossaries":[],"doc_tag":[],"class_list":["post-15521","docs","type-docs","status-publish","hentry","doc_category-topon"],"acf":[],"year_month":"2026-07","word_count":937,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"anurag","author_nicename":"anurag","author_url":"https:\/\/tenjin.com\/es\/blog\/author\/anurag\/"},"doc_category_info":[{"term_name":"Topon","term_url":"https:\/\/tenjin.com\/es\/docs\/category\/topon\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Topon for Android (Chinese) | Tenjin<\/title>\n<meta name=\"description\" content=\"Learn how to integrate TopOn for Android with Tenjin to track attribution, ad revenue, and campaign performance.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tenjin.com\/es\/docs\/android-topon-chinese\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Topon for Android (Chinese) | Tenjin\" \/>\n<meta property=\"og:description\" content=\"Learn how to integrate TopOn for Android with Tenjin to track attribution, ad revenue, and campaign performance.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tenjin.com\/es\/docs\/android-topon-chinese\/\" \/>\n<meta property=\"og:site_name\" content=\"Tenjin\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-15T10:28:29+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@TenjinMMP\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/android-topon-chinese\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/android-topon-chinese\\\/\"},\"author\":{\"name\":\"anurag\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/person\\\/e039df04bf002f4a0825fce9d6d5f13b\"},\"headline\":\"Android &#8211; Topon (Chinese)\",\"datePublished\":\"2026-02-20T07:06:19+00:00\",\"dateModified\":\"2026-06-15T10:28:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/android-topon-chinese\\\/\"},\"wordCount\":352,\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/android-topon-chinese\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/android-topon-chinese\\\/\",\"name\":\"Topon for Android (Chinese) | Tenjin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\"},\"datePublished\":\"2026-02-20T07:06:19+00:00\",\"dateModified\":\"2026-06-15T10:28:29+00:00\",\"description\":\"Learn how to integrate TopOn for Android with Tenjin to track attribution, ad revenue, and campaign performance.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/android-topon-chinese\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tenjin.com\\\/docs\\\/android-topon-chinese\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/android-topon-chinese\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tenjin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Android &#8211; Topon (Chinese)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"name\":\"Tenjin\",\"description\":\"Growth Made Simple\",\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"alternateName\":\"Tenjin - Mobile Measurement Partner\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tenjin.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\",\"name\":\"Tenjin\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"contentUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"width\":429,\"height\":117,\"caption\":\"Tenjin\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/TenjinMMP\",\"https:\\\/\\\/www.youtube.com\\\/@TenjinMMP\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/tenjin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/person\\\/e039df04bf002f4a0825fce9d6d5f13b\",\"name\":\"anurag\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g\",\"caption\":\"anurag\"},\"url\":\"https:\\\/\\\/tenjin.com\\\/es\\\/blog\\\/author\\\/anurag\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Topon para Android (chino) | Tenjin","description":"Descubre c\u00f3mo integrar TopOn para Android con Tenjin para realizar un seguimiento de la atribuci\u00f3n, los ingresos publicitarios y el rendimiento de las campa\u00f1as.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tenjin.com\/es\/docs\/android-topon-chinese\/","og_locale":"es_ES","og_type":"article","og_title":"Topon for Android (Chinese) | Tenjin","og_description":"Learn how to integrate TopOn for Android with Tenjin to track attribution, ad revenue, and campaign performance.","og_url":"https:\/\/tenjin.com\/es\/docs\/android-topon-chinese\/","og_site_name":"Tenjin","article_modified_time":"2026-06-15T10:28:29+00:00","twitter_card":"summary_large_image","twitter_site":"@TenjinMMP","twitter_misc":{"Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tenjin.com\/docs\/android-topon-chinese\/#article","isPartOf":{"@id":"https:\/\/tenjin.com\/docs\/android-topon-chinese\/"},"author":{"name":"anurag","@id":"https:\/\/tenjin.com\/#\/schema\/person\/e039df04bf002f4a0825fce9d6d5f13b"},"headline":"Android &#8211; Topon (Chinese)","datePublished":"2026-02-20T07:06:19+00:00","dateModified":"2026-06-15T10:28:29+00:00","mainEntityOfPage":{"@id":"https:\/\/tenjin.com\/docs\/android-topon-chinese\/"},"wordCount":352,"publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/tenjin.com\/docs\/android-topon-chinese\/","url":"https:\/\/tenjin.com\/docs\/android-topon-chinese\/","name":"Topon para Android (chino) | Tenjin","isPartOf":{"@id":"https:\/\/tenjin.com\/#website"},"datePublished":"2026-02-20T07:06:19+00:00","dateModified":"2026-06-15T10:28:29+00:00","description":"Descubre c\u00f3mo integrar TopOn para Android con Tenjin para realizar un seguimiento de la atribuci\u00f3n, los ingresos publicitarios y el rendimiento de las campa\u00f1as.","breadcrumb":{"@id":"https:\/\/tenjin.com\/docs\/android-topon-chinese\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tenjin.com\/docs\/android-topon-chinese\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/tenjin.com\/docs\/android-topon-chinese\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tenjin.com\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/tenjin.com\/docs\/"},{"@type":"ListItem","position":3,"name":"Android &#8211; Topon (Chinese)"}]},{"@type":"WebSite","@id":"https:\/\/tenjin.com\/#website","url":"https:\/\/tenjin.com\/","name":"Tenjin","description":"Crecimiento Hecho Simple","publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"alternateName":"Tenjin - Mobile Measurement Partner","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tenjin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/tenjin.com\/#organization","name":"Tenjin","url":"https:\/\/tenjin.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/","url":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","contentUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","width":429,"height":117,"caption":"Tenjin"},"image":{"@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/TenjinMMP","https:\/\/www.youtube.com\/@TenjinMMP","https:\/\/www.linkedin.com\/company\/tenjin"]},{"@type":"Person","@id":"https:\/\/tenjin.com\/#\/schema\/person\/e039df04bf002f4a0825fce9d6d5f13b","name":"anurag","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g","caption":"anurag"},"url":"https:\/\/tenjin.com\/es\/blog\/author\/anurag\/"}]}},"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/docs\/15521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/comments?post=15521"}],"version-history":[{"count":4,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/docs\/15521\/revisions"}],"predecessor-version":[{"id":16160,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/docs\/15521\/revisions\/16160"}],"wp:attachment":[{"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/media?parent=15521"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/doc_category?post=15521"},{"taxonomy":"glossaries","embeddable":true,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/glossaries?post=15521"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/doc_tag?post=15521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}