Skip to main content

Ocean Engine ad creative data

Last updated 10/03/2026
tip

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

warning

Ocean Engine ad creative data is deprecated and is shown as Ad creative data (Deprecated) in the AE backend. We recommend using the Ocean Engine upgraded ad data report instead.

Summary​

Interface overview​

InterfaceTypeGranularityAttributionCostRevenueImpressionsClicksConversions
Ad creative dataAPIAggregated data✅✅✅✅

Ad creative data is the standard data report with the finest ad data granularity. Compared with the all-in-one data report, it has fewer analysis dimensions but supports more 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 Ocean Engine ad creative data integration plan
  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 nine-dot icon in the upper-right corner, and click Ocean Engine Ads to open the backend. Find the login user ID on the account overview page 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, you can log in to the AE system and configure the new plan in the Third-party Integration module. The image below shows the configuration page for Ocean Engine ad creative data. 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 Ocean Engine ad creative data 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

time_granularity

Time aggregation granularity of the data, that is, whether the pulled data is aggregated by day or by hour

Valid values: day, hour

You can modify the configuration as needed

2.4.1 Grouping dimensions​

The following table lists the grouping dimensions supported by the ad creative data report. Our default grouping conditions are:

  • STAT_GROUP_BY_FIELD_STAT_TIME
  • STAT_GROUP_BY_FIELD_ID

In addition, you can add at most one other grouping condition (such as STAT_GROUP_BY_INVENTORY in the table below), or add none and use the default grouping conditions. To make changes, add the names of the grouping conditions you want to add to source.group_by

Grouping condition nameIngested field nameDescriptionDefault
STAT_GROUP_BY_FIELD_STAT_TIMEstat_datetime

Data start time, in the format:

  • yyyy-MM-dd HH:mm:ss
Yes

STAT_GROUP_BY_FIELD_ID

advertiser_idAdvertiser IDYes
campaign_nameAd group nameYes
campaign_idAd group IDYes
ad_nameCampaign nameYes
ad_idCampaign IDYes
creative_idCreative IDYes
STAT_GROUP_BY_INVENTORYinventoryAd placement
STAT_GROUP_BY_CREATIVE_MATERIAL_MODEcreative_material_mode

Creative type. Values:

  • STATIC_ASSEMBLE (programmatic creative)
  • INTERVENE (custom creative)
STAT_GROUP_BY_LANDING_TYPElanding_typePromotion objective type
STAT_GROUP_BY_PRICINGpricingBid type
STAT_GROUP_BY_IMAGE_MODEimage_modeCreative type
STAT_GROUP_BY_PROVINCE_NAMEprovince_nameProvince
STAT_GROUP_BY_CITY_NAMEcity_nameCity
STAT_GROUP_BY_GENDERgenderGender
STAT_GROUP_BY_AGEageAge
STAT_GROUP_BY_PLATFORMplatformPlatform
STAT_GROUP_BY_ACacType

2.4.2 Included metrics​

The following table lists some commonly used metrics supported by the ad creative data report. Because there are too many metrics to list them all here, see the official documentation for descriptions of all metrics if needed. To add other 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 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
  • The event name is oceanengine_creative_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. You have now completed the integration of Ocean Engine ad creative data.

2.6 Standardized fields​

If the following event properties exist in the data, we standardize them automatically:

Original fieldStandardized fieldDescription
advertiser_idte_ads_object.ad_account_idAd account ID
campaign_namete_ads_object.campaign_nameCampaign name
campaign_idte_ads_object.campaign_idCampaign ID
ad_namete_ads_object.ad_group_nameAd group name, or the Unit name for monetization ads
ad_idte_ads_object.ad_group_idAd group ID, or the Unit ID for monetization ads
creative_namete_ads_object.ad_nameAd name
creative_idte_ads_object.ad_idAd ID
platform (not fetched by default)te_ads_object.platformPlatform, such as Android or iOS
CNY (fixed value)te_ads_object.currencyCurrency of the cost or revenue
showte_ads_object.impressionsImpressions
clickte_ads_object.clicksClicks
click_installte_ads_object.installsConversions (installs)
costte_ads_object.costUser acquisition cost
Was this page helpful?