{"id":18690,"date":"2026-09-25T17:40:06","date_gmt":"2026-09-25T17:40:06","guid":{"rendered":"https:\/\/tenjin.com\/?post_type=docs&#038;p=18690"},"modified":"2026-09-25T17:57:25","modified_gmt":"2026-09-25T17:57:25","password":"","slug":"subscription-revenue-tracking-open-beta","status":"publish","type":"docs","link":"https:\/\/tenjin.com\/zh\/docs\/subscription-revenue-tracking-open-beta\/","title":{"rendered":"Subscription Revenue Tracking [Open Beta]"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Subscription Revenue Tracking shows you how much money your subscriptions really make and which campaigns brought in the users who pay. Tenjin gets subscription data straight from the App Store and Google Play, so you don&#8217;t have to send revenue events from your app yourself.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ready to set it up?<\/strong> \u901a\u8fc7 <a href=\"\/zh\/docs\/subscription-revenue\/\">Set Up Subscription Revenue Tracking<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What you get<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Your full revenue in one place.<\/strong> Subscription revenue is added to your IAP and ad revenue, so your total revenue, LTV and ROAS include everything your app earns.<\/li>\n\n\n\n<li><strong>Trials, renewals and cancellations, by campaign.<\/strong> See which channels and campaigns bring in users who start trials, convert to paid, and keep renewing.<\/li>\n\n\n\n<li><strong>Better ad optimization with one switch.<\/strong> Send <strong>Trial Start<\/strong> \u548c <strong>\u8ba2\u9605\u6536\u5165<\/strong> events to your ad networks. They&#8217;re built in, so there are no custom events to set up.<\/li>\n\n\n\n<li><strong>No double counting.<\/strong> Each trial, payment and renewal is counted once, even if the same purchase also comes in as an in-app purchase, or from RevenueCat on iOS.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">How it works<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Setup has two main parts, and each one gives Tenjin a different piece of the picture:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead><tr><th>Part<\/th><th>What it tells Tenjin<\/th><th>Without it<\/th><\/tr><\/thead>\n<tbody>\n<tr><td><strong>Tenjin SDK<\/strong> (or RevenueCat)<\/td><td><strong>Who<\/strong> subscribed: which user, and which ad campaign brought them in<\/td><td>You&#8217;d see subscription revenue, but not which campaign it came from<\/td><\/tr>\n<tr><td><strong>Store credentials<\/strong><\/td><td><strong>\u4ec0\u4e48<\/strong> they bought: price, currency, trial status, renewals and cancellations<\/td><td>Tenjin would know a purchase happened, but not what it&#8217;s worth or whether it renewed<\/td><\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Together, they give you subscription revenue connected all the way back to the ad that brought in the user.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subscription-tracking-how-it-works.png\" alt=\"How it works: your app with the Tenjin SDK and your App Store and Google Play credentials feed into Tenjin, which powers the Subscriptions report and ad network callbacks\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">A simple example<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">A user clicks your Meta ad, installs your app, and starts a 7-day free trial. Here&#8217;s what happens:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Day 0:<\/strong> The trial shows up in your Subscriptions report as a <strong>New Trial<\/strong>, connected to that Meta campaign. If your Trial Start callback is on, Meta gets the event too.<\/li>\n\n\n\n<li><strong>Day 7:<\/strong> The trial converts to a paid monthly plan. You see a <strong>New Subscription<\/strong> and its revenue. Meta gets a <strong>\u8ba2\u9605\u6536\u5165<\/strong> event with the amount.<\/li>\n\n\n\n<li><strong>Every month after:<\/strong> Each payment shows up as a <strong>Renewal<\/strong>, and your campaign&#8217;s LTV and ROAS keep growing.<\/li>\n\n\n\n<li><strong>If they cancel:<\/strong> You see a <strong>Cancelled Subscription<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Tenjin keeps checking each subscription with the store automatically until it ends. You don&#8217;t need to configure anything.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Supported platforms<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Stores:<\/strong> App Store (iOS) and Google Play (Android)<\/li>\n\n\n\n<li><strong>SDKs:<\/strong> iOS, Android, Unity, React Native and Flutter<\/li>\n\n\n\n<li><strong>Subscription platforms:<\/strong> RevenueCat (no SDK work needed)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Subscription metrics<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">These metrics are in the <a href=\"https:\/\/dashboard.tenjin.com\/dashboard\/subscriptions\" target=\"_blank\" rel=\"noopener\">Subscriptions report<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead><tr><th>\u6307\u6807<\/th><th>What it counts<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>\u65b0\u589e\u8bd5\u7528<\/td><td>Free trials started<\/td><\/tr>\n<tr><td>\u65b0\u589e\u8ba2\u9605<\/td><td>First-time paid subscriptions<\/td><\/tr>\n<tr><td>\u65b0\u589e\u8ba2\u9605<\/td><td>Revenue from first-time paid subscriptions<\/td><\/tr>\n<tr><td>\u7eed\u8d39<\/td><td>Subscription renewals (repeat payments)<\/td><\/tr>\n<tr><td>\u7eed\u8d39\u6536\u5165<\/td><td>Revenue from renewals<\/td><\/tr>\n<tr><td>All Subscriptions Revenue<\/td><td>New Subscriptions Revenue + Renewals Revenue<\/td><\/tr>\n<tr><td>Cancelled Subscriptions<\/td><td>Subscriptions cancelled by the user or the store<\/td><\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Compare plans with product_id<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>product_id<\/strong> is the name of each subscription plan as it&#8217;s set up in App Store Connect or Google Play Console (for example, <code data-no-translation=\"\" data-no-auto-translation=\"\">com.yourapp.premium.monthly<\/code>). Group your report by product_id to compare plans, for example, how your monthly and annual plans convert and renew.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Subscription revenue in your total revenue, LTV and ROAS<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Subscription revenue is automatically included in Tenjin&#8217;s combined revenue metrics. Look for metrics with <strong>&#8220;+ Subscriptions&#8221;<\/strong> in the name, for example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>All Revenue (Ad Network + IAP + Subscriptions)<\/li>\n\n\n\n<li>7-Day All LTV (Ad Network + IAP + Subscriptions)<\/li>\n\n\n\n<li>30-Day All ROAS (Ad Network + IAP + Subscriptions)<\/li>\n\n\n\n<li>90-Day All ROI (Ad Network + IAP + Subscriptions)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Each one is also available in an <strong>Ad Mediation + IAP + Subscriptions<\/strong> version, and for any day from Day 0 to Day 365.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Subscription callbacks<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Trial Start<\/strong> \u548c <strong>\u8ba2\u9605\u6536\u5165<\/strong> are built-in callbacks, right next to Install and In-App Purchase on the Callbacks tab. Turn them on per channel, and Tenjin sends the events for you. You don&#8217;t need to create custom events or change your app.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Trial Start<\/strong> helps networks find more users who start trials.<\/li>\n\n\n\n<li><strong>\u8ba2\u9605\u6536\u5165<\/strong> lets networks bid for users who actually pay and renew.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/zh\/docs\/subscription-revenue\/\">See how to turn on callbacks<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Using RevenueCat<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you use RevenueCat, add your store credentials in Tenjin and turn on the Tenjin integration in RevenueCat. You don&#8217;t need the Tenjin SDK subscription method. You get the same Subscriptions report and the same one-switch callbacks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For iOS apps, Tenjin combines both sources and removes duplicates automatically, so each event is counted once. Deduplication for Android apps is coming soon. See the FAQ below for how to set up your callbacks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u5e38\u89c1\u95ee\u9898<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-aab-accordion-block aab__accordion_container  accessibilityOn\" style=\"margin-top:0px;margin-bottom:15px;border:1px solid #e3dfdf38\" id=\"aab_accordion_5b7a1c03_0\" role=\"button\" aria-expanded=\"false\" tabindex=\"0\"><div class=\"aab__accordion_head aab_left_icon\" style=\"background-color:#e3dfdf38;border-top:none;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_heading aab_left_icon aab_right_link\"><div class=\"head_content_wrapper\"><div class=\"title_wrapper\"><h3 class=\"aab__accordion_title\" style=\"margin:0\">\u6211\u53ef\u4ee5\u5c06Tenjin\u8ba2\u9605\u8ffd\u8e2a\u4e0eRevenueCat\u6216\u5176\u4ed6\u7b2c\u4e09\u65b9\u8d2d\u4e70\u96c6\u6210\u4e00\u8d77\u4f7f\u7528\u5417\uff1f<\/h3><\/div><\/div><\/div><div class=\"aab__accordion_icon\" style=\"border:0px solid transparent\"><span class=\"aab__icon dashicons dashicons-plus-alt2\" style=\"font-size:23px\"><\/span><\/div><\/div><div class=\"aab__accordion_body\" role=\"region\" style=\"display:none;border-top:1px solid #e3dfdf38;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_component\">\n<p class=\"wp-block-paragraph\">Yes. With App Store subscription credentials added in Tenjin, RevenueCat data is deduplicated automatically. Every subscription event from RevenueCat, including new purchases, trials and renewals, is verified with Apple and counted once under Subscriptions Revenue. One-time purchases aren&#8217;t subscriptions, so they stay under IAP Revenue. Turn on Callbacks for both.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want RevenueCat to stay your only subscription source, don&#8217;t add the credentials.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deduplication currently applies to RevenueCat on iOS only (Android is coming soon). For Android apps, and for other third-party purchase integrations, turn on Callbacks for either Subscriptions Revenue or IAP Revenue, not both.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-aab-accordion-block aab__accordion_container  accessibilityOn\" style=\"margin-top:0px;margin-bottom:15px;border:1px solid #e3dfdf38\" id=\"aab_accordion_5b7a1c01_0\" role=\"button\" aria-expanded=\"false\" tabindex=\"0\"><div class=\"aab__accordion_head aab_left_icon\" style=\"background-color:#e3dfdf38;border-top:none;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_heading aab_left_icon aab_right_link\"><div class=\"head_content_wrapper\"><div class=\"title_wrapper\"><h3 class=\"aab__accordion_title\" style=\"margin:0\">Why are my Tenjin numbers different from RevenueCat&#8217;s?<\/h3><\/div><\/div><\/div><div class=\"aab__accordion_icon\" style=\"border:0px solid transparent\"><span class=\"aab__icon dashicons dashicons-plus-alt2\" style=\"font-size:23px\"><\/span><\/div><\/div><div class=\"aab__accordion_body\" role=\"region\" style=\"display:none;border-top:1px solid #e3dfdf38;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_component\">\n<p class=\"wp-block-paragraph\">Both use the same store data, but they count revenue differently:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tenjin shows gross revenue<\/strong> (before the store&#8217;s cut). RevenueCat shows net revenue (after the store&#8217;s cut and taxes).<\/li>\n\n\n\n<li><strong>Refunds:<\/strong> Tenjin doesn&#8217;t subtract refunds yet. RevenueCat does.<\/li>\n<\/ul>\n<\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-aab-accordion-block aab__accordion_container  accessibilityOn\" style=\"margin-top:0px;margin-bottom:15px;border:1px solid #e3dfdf38\" id=\"aab_accordion_5b7a1c02_0\" role=\"button\" aria-expanded=\"false\" tabindex=\"0\"><div class=\"aab__accordion_head aab_left_icon\" style=\"background-color:#e3dfdf38;border-top:none;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_heading aab_left_icon aab_right_link\"><div class=\"head_content_wrapper\"><div class=\"title_wrapper\"><h3 class=\"aab__accordion_title\" style=\"margin:0\">Will subscription revenue be counted twice with my IAP revenue?<\/h3><\/div><\/div><\/div><div class=\"aab__accordion_icon\" style=\"border:0px solid transparent\"><span class=\"aab__icon dashicons dashicons-plus-alt2\" style=\"font-size:23px\"><\/span><\/div><\/div><div class=\"aab__accordion_body\" role=\"region\" style=\"display:none;border-top:1px solid #e3dfdf38;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_component\">\n<p class=\"wp-block-paragraph\">No. Subscription purchases can also show up as in-app purchases. Tenjin counts each transaction once, either as a subscription or as an IAP, never both. Your combined revenue metrics won&#8217;t be inflated.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-aab-accordion-block aab__accordion_container  accessibilityOn\" style=\"margin-top:0px;margin-bottom:15px;border:1px solid #e3dfdf38\" id=\"aab_accordion_5b7a1c04_0\" role=\"button\" aria-expanded=\"false\" tabindex=\"0\"><div class=\"aab__accordion_head aab_left_icon\" style=\"background-color:#e3dfdf38;border-top:none;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_heading aab_left_icon aab_right_link\"><div class=\"head_content_wrapper\"><div class=\"title_wrapper\"><h3 class=\"aab__accordion_title\" style=\"margin:0\">Do I need a developer to set this up?<\/h3><\/div><\/div><\/div><div class=\"aab__accordion_icon\" style=\"border:0px solid transparent\"><span class=\"aab__icon dashicons dashicons-plus-alt2\" style=\"font-size:23px\"><\/span><\/div><\/div><div class=\"aab__accordion_body\" role=\"region\" style=\"display:none;border-top:1px solid #e3dfdf38;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_component\">\n<p class=\"wp-block-paragraph\">Only for adding the subscription method to the Tenjin SDK. Adding store credentials and turning on callbacks can be done by anyone with access to the Tenjin dashboard. If you use RevenueCat, no developer work is needed.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-aab-accordion-block aab__accordion_container  accessibilityOn\" style=\"margin-top:0px;margin-bottom:15px;border:1px solid #e3dfdf38\" id=\"aab_accordion_5b7a1c05_0\" role=\"button\" aria-expanded=\"false\" tabindex=\"0\"><div class=\"aab__accordion_head aab_left_icon\" style=\"background-color:#e3dfdf38;border-top:none;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_heading aab_left_icon aab_right_link\"><div class=\"head_content_wrapper\"><div class=\"title_wrapper\"><h3 class=\"aab__accordion_title\" style=\"margin:0\">How long until I see data?<\/h3><\/div><\/div><\/div><div class=\"aab__accordion_icon\" style=\"border:0px solid transparent\"><span class=\"aab__icon dashicons dashicons-plus-alt2\" style=\"font-size:23px\"><\/span><\/div><\/div><div class=\"aab__accordion_body\" role=\"region\" style=\"display:none;border-top:1px solid #e3dfdf38;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_component\">\n<p class=\"wp-block-paragraph\">Once your credentials and SDK are in place, data starts showing up in the Subscriptions report as users start trials and subscribe. For Android, allow up to 24\u201336 hours for Google to activate your new permissions.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u5982\u4f55\u5f00\u59cb<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Follow <a href=\"\/zh\/docs\/subscription-revenue\/\">Set Up Subscription Revenue Tracking<\/a>. Questions? Email us at <a href=\"mailto:support@tenjin.com\">support@tenjin.com<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Track trials, subscriptions and renewals from the App Store and Google Play, see subscription revenue in your LTV and ROAS, and send it to your ad networks.<\/p>","protected":false},"author":17,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"doc_category":[280],"glossaries":[],"doc_tag":[],"class_list":["post-18690","docs","type-docs","status-publish","hentry","doc_category-subscription-revenue-tracking"],"acf":[],"year_month":"2026-09","word_count":1032,"total_views":"8","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"\u963f\u52aa\u62c9\u683c","author_nicename":"anurag","author_url":"https:\/\/tenjin.com\/zh\/blog\/author\/anurag\/"},"doc_category_info":[{"term_name":"Subscription Revenue Tracking","term_url":"https:\/\/tenjin.com\/zh\/docs\/category\/subscription-revenue-tracking\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Subscription Revenue Tracking [Open Beta] | Tenjin<\/title>\n<meta name=\"description\" content=\"Subscription Revenue Tracking [Open Beta] Tenjin | %\" \/>\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\/zh\/docs\/subscription-revenue-tracking-open-beta\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Subscription Revenue Tracking [Open Beta] | Tenjin\" \/>\n<meta property=\"og:description\" content=\"Subscription Revenue Tracking [Open Beta] Tenjin | %\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tenjin.com\/zh\/docs\/subscription-revenue-tracking-open-beta\/\" \/>\n<meta property=\"og:site_name\" content=\"Tenjin\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-25T17:57:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subscription-tracking-how-it-works.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@TenjinMMP\" \/>\n<meta name=\"twitter:label1\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue-tracking-open-beta\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue-tracking-open-beta\\\/\"},\"author\":{\"name\":\"anurag\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/person\\\/e039df04bf002f4a0825fce9d6d5f13b\"},\"headline\":\"Subscription Revenue Tracking [Open Beta]\",\"datePublished\":\"2026-09-25T17:40:06+00:00\",\"dateModified\":\"2026-09-25T17:57:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue-tracking-open-beta\\\/\"},\"wordCount\":1064,\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue-tracking-open-beta\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/subscription-tracking-how-it-works.png\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue-tracking-open-beta\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue-tracking-open-beta\\\/\",\"name\":\"Subscription Revenue Tracking [Open Beta] | Tenjin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue-tracking-open-beta\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue-tracking-open-beta\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/subscription-tracking-how-it-works.png\",\"datePublished\":\"2026-09-25T17:40:06+00:00\",\"dateModified\":\"2026-09-25T17:57:25+00:00\",\"description\":\"Subscription Revenue Tracking [Open Beta] Tenjin | %\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue-tracking-open-beta\\\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue-tracking-open-beta\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue-tracking-open-beta\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/subscription-tracking-how-it-works.png\",\"contentUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/subscription-tracking-how-it-works.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/subscription-revenue-tracking-open-beta\\\/#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\":\"Subscription Revenue Tracking [Open Beta]\"}]},{\"@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\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\",\"name\":\"Tenjin\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@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\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/litespeed\\\/avatar\\\/2fc0bc81210dbd59435715d7520d18ea.jpg?ver=1790255516\",\"url\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/litespeed\\\/avatar\\\/2fc0bc81210dbd59435715d7520d18ea.jpg?ver=1790255516\",\"contentUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/litespeed\\\/avatar\\\/2fc0bc81210dbd59435715d7520d18ea.jpg?ver=1790255516\",\"caption\":\"anurag\"},\"url\":\"https:\\\/\\\/tenjin.com\\\/zh\\\/blog\\\/author\\\/anurag\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Subscription Revenue Tracking [Open Beta] | Tenjin","description":"Subscription Revenue Tracking [Open Beta] Tenjin | %","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\/zh\/docs\/subscription-revenue-tracking-open-beta\/","og_locale":"zh_CN","og_type":"article","og_title":"Subscription Revenue Tracking [Open Beta] | Tenjin","og_description":"Subscription Revenue Tracking [Open Beta] Tenjin | %","og_url":"https:\/\/tenjin.com\/zh\/docs\/subscription-revenue-tracking-open-beta\/","og_site_name":"Tenjin","article_modified_time":"2026-09-25T17:57:25+00:00","og_image":[{"url":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subscription-tracking-how-it-works.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@TenjinMMP","twitter_misc":{"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"5 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tenjin.com\/docs\/subscription-revenue-tracking-open-beta\/#article","isPartOf":{"@id":"https:\/\/tenjin.com\/docs\/subscription-revenue-tracking-open-beta\/"},"author":{"name":"anurag","@id":"https:\/\/tenjin.com\/#\/schema\/person\/e039df04bf002f4a0825fce9d6d5f13b"},"headline":"Subscription Revenue Tracking [Open Beta]","datePublished":"2026-09-25T17:40:06+00:00","dateModified":"2026-09-25T17:57:25+00:00","mainEntityOfPage":{"@id":"https:\/\/tenjin.com\/docs\/subscription-revenue-tracking-open-beta\/"},"wordCount":1064,"publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"image":{"@id":"https:\/\/tenjin.com\/docs\/subscription-revenue-tracking-open-beta\/#primaryimage"},"thumbnailUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subscription-tracking-how-it-works.png","inLanguage":"zh-Hans"},{"@type":"WebPage","@id":"https:\/\/tenjin.com\/docs\/subscription-revenue-tracking-open-beta\/","url":"https:\/\/tenjin.com\/docs\/subscription-revenue-tracking-open-beta\/","name":"Subscription Revenue Tracking [Open Beta] | Tenjin","isPartOf":{"@id":"https:\/\/tenjin.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tenjin.com\/docs\/subscription-revenue-tracking-open-beta\/#primaryimage"},"image":{"@id":"https:\/\/tenjin.com\/docs\/subscription-revenue-tracking-open-beta\/#primaryimage"},"thumbnailUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subscription-tracking-how-it-works.png","datePublished":"2026-09-25T17:40:06+00:00","dateModified":"2026-09-25T17:57:25+00:00","description":"Subscription Revenue Tracking [Open Beta] Tenjin | %","breadcrumb":{"@id":"https:\/\/tenjin.com\/docs\/subscription-revenue-tracking-open-beta\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tenjin.com\/docs\/subscription-revenue-tracking-open-beta\/"]}]},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/tenjin.com\/docs\/subscription-revenue-tracking-open-beta\/#primaryimage","url":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subscription-tracking-how-it-works.png","contentUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/09\/subscription-tracking-how-it-works.png"},{"@type":"BreadcrumbList","@id":"https:\/\/tenjin.com\/docs\/subscription-revenue-tracking-open-beta\/#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":"Subscription Revenue Tracking [Open Beta]"}]},{"@type":"WebSite","@id":"https:\/\/tenjin.com\/#website","url":"https:\/\/tenjin.com\/","name":"Tenjin","description":"\u8ba9\u589e\u957f\u53d8\u7b80\u5355","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":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/tenjin.com\/#organization","name":"Tenjin","url":"https:\/\/tenjin.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@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":"\u963f\u52aa\u62c9\u683c","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/tenjin.com\/wp-content\/litespeed\/avatar\/2fc0bc81210dbd59435715d7520d18ea.jpg?ver=1790255516","url":"https:\/\/tenjin.com\/wp-content\/litespeed\/avatar\/2fc0bc81210dbd59435715d7520d18ea.jpg?ver=1790255516","contentUrl":"https:\/\/tenjin.com\/wp-content\/litespeed\/avatar\/2fc0bc81210dbd59435715d7520d18ea.jpg?ver=1790255516","caption":"anurag"},"url":"https:\/\/tenjin.com\/zh\/blog\/author\/anurag\/"}]}},"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/docs\/18690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/comments?post=18690"}],"version-history":[{"count":7,"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/docs\/18690\/revisions"}],"predecessor-version":[{"id":18721,"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/docs\/18690\/revisions\/18721"}],"wp:attachment":[{"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/media?parent=18690"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/doc_category?post=18690"},{"taxonomy":"glossaries","embeddable":true,"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/glossaries?post=18690"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/doc_tag?post=18690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}