{"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\/pt\/docs\/android-topon-chinese\/","title":{"rendered":"Android \u2013 Topon (chin\u00eas)"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Este guia descreve a implementa\u00e7\u00e3o para o envio de dados de receitas ao n\u00edvel da impress\u00e3o (ILRD) do TopOn para o Tenjin. A integra\u00e7\u00e3o funciona atrav\u00e9s da dete\u00e7\u00e3o de um callback espec\u00edfico do SDK do TopOn, onAdRevenuePaid(ATAdInfo adInfo), que \u00e9 acionado sempre que uma impress\u00e3o publicit\u00e1ria gera receitas. Este objeto ATAdInfo, que cont\u00e9m dados detalhados sobre as receitas, \u00e9 ent\u00e3o transmitido ao SDK da Tenjin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este guia fornece instru\u00e7\u00f5es sobre como enviar dados de receitas por n\u00edvel de exibi\u00e7\u00e3o de an\u00fancios (ILRD) do TopOn para o Tenjin. Esta integra\u00e7\u00e3o funciona atrav\u00e9s da monitoriza\u00e7\u00e3o de um callback espec\u00edfico do SDK do TopOn, o onAdRevenuePaid(ATAdInfo adInfo) do SDK do TopOn, que \u00e9 acionado sempre que uma exibi\u00e7\u00e3o de an\u00fancio gera receitas. Este objeto ATAdInfo, que cont\u00e9m dados detalhados sobre as receitas, \u00e9 posteriormente transmitido ao SDK do Tenjin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Passo 1: Verificar as depend\u00eancias do projeto Passo 1: Verificar as depend\u00eancias do projeto<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No ficheiro build.gradle do seu m\u00f3dulo de aplica\u00e7\u00e3o, certifique-se de que incluiu as depend\u00eancias necess\u00e1rias. No ficheiro build.gradle do seu m\u00f3dulo de aplica\u00e7\u00e3o, certifique-se de que incluiu as depend\u00eancias necess\u00e1rias.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u00daltima vers\u00e3o do TopOn SDK<\/strong> <strong>A vers\u00e3o mais recente do TopOn SDK<\/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>Passo 2: Inicializar os SDKs \u521d\u59cb\u5316 SDK<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No m\u00e9todo onCreate da sua Activity principal, inicialize os SDKs do Tenjin e do 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>Passo 3: Implementar o acompanhamento das receitas para CADA formato de an\u00fancio Implementar o acompanhamento das receitas para cada formato de an\u00fancio<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Deve implementar o ouvinte de receitas para <strong>todos os formatos de an\u00fancio que utilizar<\/strong>. Se faltar o acompanhamento de apenas um formato (por exemplo, V\u00eddeo com Recompensa), todas as impress\u00f5es desse formato n\u00e3o ser\u00e3o registadas pelo Tenjin. O m\u00e9todo correto consiste em definir um ATAdRevenueListener e chamar o m\u00e9todo eventAdImpressionTopOn() do Tenjin a partir do callback 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. An\u00fancios intersticiais (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. An\u00fancios em v\u00eddeo com 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. An\u00fancios nativos e an\u00fancios de ecr\u00e3 inicial (Native e Splash)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Deve seguir <strong>exatamente o mesmo padr\u00e3o<\/strong> para quaisquer outros formatos de an\u00fancio que utilize, tais como An\u00fancios Nativos (ATNativeAd) e An\u00fancios Splash (ATSplashAd). Cada objeto de an\u00fancio necessita do seu pr\u00f3prio ATAdRevenueListener. Para qualquer outro formato de an\u00fancio que utilize, como os an\u00fancios nativos (ATNativeAd) e os an\u00fancios splash (ATSplashAd), deve seguir <strong>exatamente o mesmo padr\u00e3o<\/strong>. Cada objeto de an\u00fancio necessita do seu pr\u00f3prio ATAdRevenueListener.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Passo 4: Resolver conflitos de delegados do SDK \u89e3\u51b3 SDK \u4ee3\u7406\u51b2\u7a81<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Se utilizar outro servi\u00e7o (como o Firebase, o GameAnalytics, etc.) que tamb\u00e9m monitorize as receitas publicit\u00e1rias do TopOn, poder\u00e1 ocorrer um conflito. S\u00f3 \u00e9 poss\u00edvel definir um \u00fanico ouvinte. Se utilizar outros servi\u00e7os que tamb\u00e9m necessitem de monitorizar as receitas publicit\u00e1rias do TopOn (por exemplo, Firebase, GameAnalytics, etc.), poder\u00e1 ocorrer um conflito. S\u00f3 \u00e9 poss\u00edvel definir um \u00fanico ouvinte por evento.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Sintoma:<\/strong> As impress\u00f5es aparecem corretamente num servi\u00e7o, mas n\u00e3o aparecem no Tenjin. <strong>Sintoma:<\/strong> Os dados de exibi\u00e7\u00e3o de an\u00fancios aparecem corretamente num servi\u00e7o, mas n\u00e3o aparecem no Tenjin.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Solu\u00e7\u00e3o:<\/strong> N\u00e3o defina v\u00e1rios ouvintes. Em vez disso, identifique onde o seu <em>outro<\/em> servi\u00e7o recebe o objeto ATAdInfo a partir do callback onAdRevenuePaid. Nesse mesmo local, adicione a chamada ao Tenjin para garantir que ambos os servi\u00e7os recebam os dados. <strong>Solu\u00e7\u00e3o:<\/strong> N\u00e3o defina v\u00e1rios ouvintes. Em vez disso, identifique onde o seu <em>outro<\/em> servi\u00e7o recebe o objeto ATAdInfo da chamada de retorno onAdRevenuePaid. Nesse mesmo local, adicione a chamada ao Tenjin para garantir que ambos os servi\u00e7os recebam os dados.<\/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\/pt\/blog\/author\/anurag\/"},"doc_category_info":[{"term_name":"Topon","term_url":"https:\/\/tenjin.com\/pt\/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\/pt\/docs\/android-topon-chinese\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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=\"Tempo estimado de leitura\" \/>\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\":\"pt-PT\"},{\"@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\":\"pt-PT\",\"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\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\",\"name\":\"Tenjin\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@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\":\"pt-PT\",\"@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\\\/pt\\\/blog\\\/author\\\/anurag\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Topon para Android (chin\u00eas) | Tenjin","description":"Saiba como integrar o TopOn para Android com o Tenjin para monitorizar a atribui\u00e7\u00e3o, as receitas publicit\u00e1rias e o desempenho das campanhas.","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\/pt\/docs\/android-topon-chinese\/","og_locale":"pt_PT","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\/pt\/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":{"Tempo estimado de leitura":"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":"pt-PT"},{"@type":"WebPage","@id":"https:\/\/tenjin.com\/docs\/android-topon-chinese\/","url":"https:\/\/tenjin.com\/docs\/android-topon-chinese\/","name":"Topon para Android (chin\u00eas) | Tenjin","isPartOf":{"@id":"https:\/\/tenjin.com\/#website"},"datePublished":"2026-02-20T07:06:19+00:00","dateModified":"2026-06-15T10:28:29+00:00","description":"Saiba como integrar o TopOn para Android com o Tenjin para monitorizar a atribui\u00e7\u00e3o, as receitas publicit\u00e1rias e o desempenho das campanhas.","breadcrumb":{"@id":"https:\/\/tenjin.com\/docs\/android-topon-chinese\/#breadcrumb"},"inLanguage":"pt-PT","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":"Crescimento Simplificado","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":"pt-PT"},{"@type":"Organization","@id":"https:\/\/tenjin.com\/#organization","name":"Tenjin","url":"https:\/\/tenjin.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@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":"pt-PT","@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\/pt\/blog\/author\/anurag\/"}]}},"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/tenjin.com\/pt\/wp-json\/wp\/v2\/docs\/15521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenjin.com\/pt\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/tenjin.com\/pt\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/tenjin.com\/pt\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/tenjin.com\/pt\/wp-json\/wp\/v2\/comments?post=15521"}],"version-history":[{"count":4,"href":"https:\/\/tenjin.com\/pt\/wp-json\/wp\/v2\/docs\/15521\/revisions"}],"predecessor-version":[{"id":16160,"href":"https:\/\/tenjin.com\/pt\/wp-json\/wp\/v2\/docs\/15521\/revisions\/16160"}],"wp:attachment":[{"href":"https:\/\/tenjin.com\/pt\/wp-json\/wp\/v2\/media?parent=15521"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/tenjin.com\/pt\/wp-json\/wp\/v2\/doc_category?post=15521"},{"taxonomy":"glossaries","embeddable":true,"href":"https:\/\/tenjin.com\/pt\/wp-json\/wp\/v2\/glossaries?post=15521"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/tenjin.com\/pt\/wp-json\/wp\/v2\/doc_tag?post=15521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}