Skip to main content

Ocean Engine all-in-one report

Last updated 10/03/2026
tip

Note that data generated by third-party data integration counts toward the cluster's data consumption

warning

The Ocean Engine all-in-one report is deprecated and appears as All-in-one Report (Deprecated) in the AE backend. To create a new integration plan, use the Ocean Engine upgraded ad data report.

Summary​

Interface overview​

InterfaceTypeGranularityAttributionCostRevenueImpressionsClicksConversions
All-in-one reportAPIAggregated data✅✅✅✅

The all-in-one data report supports ad data at each ad granularity and at the material and keyword levels, with rich analysis dimensions and metrics.

Integration process​

  1. Log in to the Ocean Engine Open Platform and create a developer account and an app
  2. Get the app's APP_ID and Secret, and the login user ID
  3. Log in to the AE backend, go to the Third-party Integration module, and add an integration plan for the Ocean Engine all-in-one report
  4. Open the authorization link, log in to the Ocean Engine account that owns the ad accounts you want to pull data from, and complete authorization
  5. Check whether the AE system receives the data successfully, and build reports

1. Get the authorization information​

1.1 Create a developer account and an app​

Before connecting Ocean Engine data, you need to apply for an Ocean Engine developer account and create an app

  1. First, log in to or register an Ocean Engine account. Click this link to open the login and registration page. If you already have an Ocean Engine account, choose to log in at the lower-left corner and log in to that account. If you don't have an account, register an Ocean Engine account with your email address or mobile number
  2. After logging in, you are redirected to the Ocean Engine Open Platform. Click the Developer Management Console button in the upper-right corner of the page to open the developer console
  1. If you haven't created a developer account, you need to enter developer information and pass the qualification review at this point. Because one company can register and verify only one developer account, make sure to apply with your company email address and keep the account safe. For the detailed application process, see the official documentation.

    1. For the developer type, select either advertiser or agency based on your situation. The differences between the two are as follows:
    • Advertiser: can only apply for authorization of Zongheng organization accounts that belong to the same company entity as the developer account
    • Agency: can only apply for authorization of agency accounts that belong to the same company entity as the developer account
  1. After the developer account is verified, go to the developer website, open the APPID Management page, and choose to create an app of the Ad Management type

    1. You can write the app name, app icon, and app description as needed. Describe the app's purpose as sending Ocean Engine ad campaign data back to your own platform
    2. For the callback URL, enter www.thinkingdata.cn. This is only a temporary URL, and you need to change it after the plan is configured
    3. For the requested permissions, select at least the Data Reports permission
  2. After you submit the application, Ocean Engine reviews your app creation (APPID) application within one business day

1.2 Get the App ID and App Secret​

After the app application is complete, go to the developer console, find App Management > Basic Apps in the left sidebar, select the app you created, and click Edit to open the Basic Information page. Find the APP_ID and Secret and write them down.

1.3 Get the login user ID​

Next, get the ID of the login user. Go to the Ocean Engine Open Platform, click the hexagon icon in the upper-right corner, click Ocean Engine Zongheng to enter the backend, click Account Information and Security in the upper-right corner, find the login user ID, and write it down

1.4 Summary​

You have now obtained all the authorization information you need. You should now have the following information:

  • App ID
  • App Secret
  • Login user ID

2. Plan configuration​

After you get all the authorization information, log in to the AE system and configure the new plan in the Third-party Integration module. The image below shows the configuration page of the Ocean Engine all-in-one report. Follow this section to create the plan:

2.1 Authorization information configuration​

Click the Configure authorization information button under Authorization Information and enter the information you obtained in the previous step in the pop-up:

Where:

  • APP ID: the app's APP ID
  • APP Secret: the app's APP Secret
  • Login ID: the login user ID
  • Account ID List: the IDs of the ad accounts you want to pull data from. If you leave it empty, data for all ad accounts under the authorized user is pulled

2.2 Sync Schedule​

In the Sync Schedule module, you can set the policy for the AE system to pull the Ocean Engine all-in-one report on a schedule. You can choose to pull data for a period of time at a specific time every day. Because pulled data also counts toward the data volume, avoid pulling data for overly long periods on a schedule

2.3 Receive Settings​

You can control whether the data is written as events. If you turn this off, the data is not written to the event table, so do not turn off this setting.

2.4 Configuration​

Finally, in the Configuration module, you can control the detailed settings of data pulling, including the time aggregation granularity of the data, the metric fields and dimensions to pull, and the event name after ingestion.

The content of the configuration is a JSON, which you can customize as follows:

ModuleNameDescription
sink_eventevent_nameEvent name after ingestion. Customizable; string type. All received data uses this name as the event name.
sourcemetricsMetrics in the data; list type; customizable
group_byGrouping dimensions in the data; list type; customizable

You can modify the configuration as needed

2.4.1 Analysis dimensions​

The following tables list the analysis dimensions supported by the all-in-one data report. The default grouping conditions are:

  • STAT_GROUP_BY_TIME_HOUR
  • STAT_GROUP_BY_CREATIVE_ID

The all-in-one report has the following three types of dimensions. You can select at most one dimension of each type. To adjust them, enter the selected grouping conditions in source.group_by

  • Time dimensions

Select one of the four grouping conditions. To change it, enter the grouping condition in source.group_by

Grouping conditionField nameDescriptionDefault
STAT_GROUP_BY_TIME_MONTH

stat_datetime

Time

STAT_GROUP_BY_TIME_WEEK
STAT_GROUP_BY_TIME_DAY
STAT_GROUP_BY_TIME_HOURYes
  • ID dimensions

Select one of the four grouping conditions. To change it, enter the grouping condition in source.group_by

Grouping conditionField nameDescriptionDefault
STAT_GROUP_BY_ADVERTISER_IDadvertiser_idAdvertiser ID
STAT_GROUP_BY_CAMPAIGN_IDadvertiser_idAdvertiser ID
campaign_nameAd group name
campaign_idAd group ID
STAT_GROUP_BY_AD_IDadvertiser_idAdvertiser ID
campaign_nameAd group name
campaign_idAd group ID
ad_nameCampaign name
ad_idCampaign ID
STAT_GROUP_BY_CREATIVE_IDadvertiser_idAdvertiser ID

Yes

campaign_nameAd group name
campaign_idAd group ID
ad_nameCampaign name
ad_idCampaign ID
creative_idCreative ID
  • Breakdown - basic dimensions

You can select at most one of them. To change it, enter the grouping condition in source.group_by

Grouping conditionField nameDescriptionDefault
STAT_GROUP_BY_PRICINGpricingBidding method
STAT_GROUP_BY_IMAGE_MODEimage_modeCreative type
STAT_GROUP_BY_INVENTORYinventoryPreferred ad placement
STAT_GROUP_BY_CAMPAIGN_TYPEcampaign_typeAd group type
STAT_GROUP_BY_CREATIVE_MATERIAL_MODEcreative_material_modeCreative type
STAT_GROUP_BY_EXTERNAL_ACTIONexternal_actionConversion type
STAT_GROUP_BY_LANDING_TYPElanding_typePromotion type
STAT_GROUP_BY_PRICING_CATEGORYpricing_categoryAd type

2.4.2 Included metrics​

The following table shows some commonly used metrics supported by the all-in-one data report. There are too many metrics in total to show them all here. If needed, see the official documentation for descriptions of all metrics. To change the metrics, enter the metric names in source.metrics

Metric nameDisplay nameDefault
activeActivationsYes
active_costActivation costYes
active_pay_costFirst payment costYes
active_pay_rateFirst payment rateYes
active_rateActivation rateYes
active_register_costRegistration costYes
active_register_rateRegistration rateYes
attribution_active_pay_7d_per_count7-day average purchases per userYes
attribution_convertConversions (billing time)Yes
attribution_convert_costConversion cost (billing time)Yes
attribution_deep_convertDeep conversions (billing time)Yes
attribution_deep_convert_costDeep conversion cost (billing time)Yes
attribution_game_pay_7d_cost7-day payment cost
attribution_game_pay_7d_count7-day purchases
attribution_next_day_open_cntNext-day retained users
attribution_next_day_open_costNext-day retention cost
attribution_next_day_open_rateNext-day retention rate
avg_click_costAverage cost per clickYes
avg_show_costAverage cost per 1,000 impressionsYes
clickClicksYes
click_installClick installsYes
convertConversionsYes
convert_costConversion costYes
convert_rateConversion data - Conversion rateYes
costTotal spendYes
ctrClick-through rateYes
deep_convertDeep conversionsYes
deep_convert_costDeep conversion costYes
deep_convert_rateDeep conversion rateYes
downloadDownload startsYes
game_addictionKey actionsYes
game_addiction_costKey action costYes
game_addiction_rateKey action rateYes
game_pay_costPayment costYes
game_pay_countPurchasesYes
next_day_openNext-day retention postbacks (not matched)
next_day_open_costNext-day retention cost (not matched)
next_day_open_rateNext-day retention rate (not matched)
pay_countFirst purchasesYes
play_100_feed_breakPlays to 99% progress
play_25_feed_breakPlays to 25% progress
play_50_feed_breakPlays to 50% progress
play_75_feed_breakPlays to 75% progress
play_duration_sumPlay duration, in ms
total_playPlays
valid_playValid plays
valid_play_costValid play cost
valid_play_rateValid play rate
play_over_ratePlay completion rate
redirectPage redirects
registerRegistrations
shareShares
showNumber of impressionsYes
wifi_playWi-Fi plays
wifi_play_rateWi-Fi play ratio

2.4.3 Event ingestion rules​

  • The stat_datetime field in the data, that is, the date of the data, is set as the #event_time of the aggregated data. Currently, the data pulled from Ocean Engine is at hourly granularity, so stat_datetime is also accurate to the hour
  • The event name is oceanengine_show_click_convert_data
  • All other fields are stored

2.5 Complete authorization​

After completing the configuration, click Save and authorize in the upper right corner to save the plan configuration. Next, you need to complete the final authorization:

First, in the Authorization Information page that pops up, copy the URL in the first step

Go back to the Ocean Engine developer console, open the basic information page of the app you created earlier, and enter the URL you just copied as the callback URL

Then go back to the AE interface and click Go to authorization. This opens the Ocean Engine authorization page

The authorization page appears. Select All accounts of the current user, and make sure that Current login user owns the ad accounts you want to pull data from. Check that the login user ID in the red box is the login user ID you entered in the plan configuration. After confirming, click Agree to authorize to complete authorization.

After completing authorization, in Authorization Information, click I have completed the above two steps in the lower-left corner, and then click Complete Authorization in the lower-right corner to finish the configuration.

2.6 Standardized fields​

The AE system standardizes some fields in the Ocean Engine all-in-one data report:

Field nameStandardized fieldDescription
advertiser_idte_ads_object.ad_account_idAdvertiser ID
campaign_namete_ads_object.campaign_nameAd group name
campaign_idte_ads_object.campaign_idAd group ID
ad_namete_ads_object.ad_group_nameCampaign name
ad_idte_ads_object.ad_group_idCampaign ID
creative_namete_ads_object.ad_nameCreative name
creative_idte_ads_object.ad_idCreative ID
CNY (fixed value)te_ads_object.currencyCurrency of the cost or revenue
showte_ads_object.impressionsNumber of impressions
clickte_ads_object.clicksClicks
click_installte_ads_object.installsClick installs
costte_ads_object.costTotal spend
Was this page helpful?