Overview
The Creative Importer allows you to upload a CSV file containing creative asset data — such as image URLs, ad copy, metadata, and identifiers — and bulk-import those records into a database source. Like the Data Importer for leads, the Creative Importer includes column mapping, fuzzy matching for near-duplicate creatives, and step-by-step progress tracking.
Before You Start
Prepare your CSV file before beginning:- File format:
.csv(comma-separated values). - Encoding: UTF-8.
- The first row must be a header row with column names.
- Asset URLs should be fully qualified (e.g.,
https://cdn.example.com/creative-banner.jpg). - Ensure consistent formatting for any date or numeric fields in the file.
Tip: Run a small test batch of 5–10 creatives first to verify your column mapping is correct before importing a full creative library.
Step 1: Upload Your CSV File
- Navigate to the Creative Importer tab within your database source.
- Click Upload CSV File.
- Select your file from your local machine or drag and drop it into the upload zone.
- The system reads the file and extracts column headers for the mapping step.
Step 2: Map CSV Columns to Creative Fields
Align each column in your CSV with the corresponding creative field in Pingtree.| Column | Description |
|---|---|
| CSV Column | The header name from your file. |
| Sample Values | A preview of values from that column to confirm correct mapping. |
| Creative Field | The Pingtree creative field to map this column to. |
| Field | Description |
|---|---|
| Creative Name | The display name or identifier for the creative. |
| Asset URL | The URL of the creative asset (image, video, or document). |
| Ad Copy | The headline or body text associated with the creative. |
| Creative Type | The media type: image, video, or text. |
| Campaign ID | The campaign this creative is associated with. |
| Status | Initial status to assign (e.g., new, approved). |
| Tags | Comma-separated tag values for categorization. |
| Custom Metadata | Any additional metadata fields defined for your organization. |
Tip: If your CSV column headers match the Pingtree field keys exactly, the system will auto-suggest mappings. Always review these suggestions before proceeding.
Step 3: Review and Start Import
Review the mapping summary before starting:| Summary Item | Description |
|---|---|
| Total Rows | Total number of creative records in the CSV. |
| Mapped Fields | All columns and their assigned creative fields. |
| Ignored Columns | Columns that will be skipped. |
How Creative Records Are Processed
For each row, the importer:- Validates the row against required fields and format rules.
- Checks for exact matches against existing creative records in the source.
- Checks for fuzzy matches — creatives similar to existing records.
- Creates or updates the record based on the outcome:
| Outcome | Description |
|---|---|
| New Creative Created | No match found — a new creative record is created. |
| Exact Match | An identical creative already exists — the record is updated with any new data from the CSV. |
| Fuzzy Match | A similar creative was found — held for manual review. |
| Validation Failed | The row has missing or invalid data — logged as a failed row. |
Fuzzy Matching for Creatives
The fuzzy matching engine compares incoming creative records against existing ones using key identifiers such as the creative name, asset URL, and ad copy. Records that are similar but not identical are flagged as fuzzy matches rather than being merged automatically. To review fuzzy matches:- Go to the Imported Data tab after the import completes.
- Open the import file and click Review Fuzzy Matches.
- For each pair, compare the incoming creative (left) with the existing record (right).
- Choose an action:
| Action | Description |
|---|---|
| Merge | Update the existing creative record with data from the CSV row. |
| Create New | Add the incoming creative as a separate new record. |
| Reject | Discard the incoming creative without storing it. |
- Click Confirm to apply your decisions.
Tip: Fuzzy matches most commonly occur when the same creative has been re-exported and re-uploaded with minor naming changes. Review carefully to avoid creating duplicate assets in your library.
Bulk-Approving Imported Creatives
After a successful import, you can bulk-approve all newly imported creatives without reviewing each one individually:- Go to the Creative Library or the imported creatives list.
- Select all creatives from the import using the Select All checkbox.
- Click Bulk Approve.
- Confirm the action.
Tip: Use bulk approval only when you have pre-validated the creatives externally (e.g., through an advertiser review process). For new or unverified creatives, review each record individually before approving.
Viewing Import File Counts and Status
The Imported Data tab shows a summary for each creative import file:| Count | Description |
|---|---|
| Total Rows | All rows in the uploaded CSV. |
| New Creatives | Rows that created new creative records. |
| Matched | Rows that matched and updated existing records. |
| Fuzzy Matches | Rows held for manual review. |
| Failed | Rows with errors that could not be processed. |
| Status | Description |
|---|---|
| Pending | File uploaded, waiting to be processed. |
| Processing | Import is actively running. |
| Completed | All rows processed successfully. |
| Completed with Errors | Processing finished but some rows failed. |
| Failed | Import could not complete due to a critical error. |
Re-Importing Failed Rows
If some rows fail:- Open the import file in Imported Data.
- Click Download Failed Rows to get a CSV with only the failed records and their error reasons.
- Fix the data issues.
- Re-upload the corrected file through the Creative Importer.