Cross-Platform Assets
When running campaigns across multiple platforms or transferring campaigns between platforms, understanding asset compatibility is essential. Each platform has different requirements for images and videos, and assets that work on one platform may not work on another. This guide explains how to manage assets across platforms efficiently.- Which assets work across multiple platforms
- How to optimize assets for cross-platform use
- What happens to assets during campaign transfers
- Best practices for asset reuse
- How to handle platform-specific asset requirements
Asset Compatibility Overview
Whathead automatically migrates creative assets when you transfer campaigns between platforms using the CrossPlatformCreativeService. The system downloads assets from the source platform and uploads them to the destination platform’s media library with intelligent handling for platform-specific requirements.How Assets Transfer Across Platforms
Automatic migration: When you transfer a campaign, Whathead’s CrossPlatformCreativeService automatically downloads creative assets from the source platform and uploads them to the destination platform’s media library. Meta video extraction: For Meta video assets, the system uses an Edge Function to extract the MP4 download URL from Meta’s permalink, as Meta videos require special handling to obtain the actual video file. CSP handling: Meta sources require downloading through an Edge Function to avoid Content Security Policy (CSP) violations. The system automatically routes Meta asset downloads through the proxy to ensure successful transfers. Request deduplication: The system tracks in-flight uploads to prevent duplicate requests when the same asset is being migrated multiple times simultaneously. Retry logic with exponential backoff: If uploads fail due to network issues, the system automatically retries up to 3 times with exponential backoff delays (1s, 2s, 4s) to handle temporary network problems. Snapchat Media Copy optimization: When migrating assets to Snapchat from accounts in the same organization, the system checks Media Copy API eligibility to avoid re-uploading when assets can be copied directly. Format validation: Assets must meet the destination platform’s requirements (dimensions, file size, format). If an asset doesn’t meet requirements, the migration fails and you’ll need to provide a compatible asset.When Manual Asset Handling Is Required
While most assets transfer automatically through the CrossPlatformCreativeService, you may need to manually handle assets in these cases: Migration failures: If an asset fails to migrate due to network issues or format incompatibility, you’ll see an error and need to manually upload a replacement. Platform-specific formats: Some asset types are platform-specific (Snapchat AR Lenses, TikTok Spark Ads) and cannot be migrated automatically. These require manual recreation on the destination platform. Format optimization: While assets transfer successfully, you may want to provide platform-optimized versions for better performance (e.g., vertical video for TikTok instead of square). Meta video extraction failures: In rare cases where Meta’s video permalink cannot be resolved, you may need to download the video manually from Meta Ads Manager and upload it to the destination platform. CSP-blocked sources: If assets are hosted on domains with strict Content Security Policies that block the Edge Function proxy, manual download and upload may be required.Universal Asset Specifications
To maximize compatibility across all platforms, create assets that meet the strictest requirements:Universal Image Specifications
Format: JPG or PNG (works on all platforms) Dimensions: 1080x1080 pixels (square format)- Meets minimum requirements for all platforms
- Works well on Meta, TikTok, Snapchat, and Google
- Can be cropped to other aspect ratios if needed
- Meets Snapchat’s strictest limit
- Works on all other platforms
- Meets Meta’s recommendation
- Ensures good readability on all platforms
Universal Video Specifications
Format: MP4 with H.264 compression (works on all platforms) Dimensions: 1080x1920 pixels (vertical 9:16 format)- Optimal for TikTok and Snapchat
- Works on Meta and Google (may be letterboxed)
- Meets TikTok’s strictest limit
- Works on all other platforms
- Meets minimum requirements for all platforms
- Optimal length for engagement across platforms
- Required for TikTok
- Recommended for all platforms
Platform-Specific Asset Considerations
While universal assets work across platforms, optimizing for each platform’s unique characteristics improves performance.Technical Asset Migration Details
The CrossPlatformCreativeService handles several platform-specific technical challenges during asset migration: Meta Video Extraction:- Meta videos are stored with permalink URLs that don’t directly provide downloadable MP4 files
- The system uses an Edge Function to extract the actual MP4 download URL from Meta’s video permalink
- This extraction happens automatically when migrating Meta video assets to other platforms
- Meta’s fbcdn.net domains have strict CSP policies that block direct browser downloads
- All Meta asset downloads are routed through an Edge Function proxy to avoid CSP violations
- This ensures reliable asset migration from Meta to other platforms without browser security errors
- When multiple campaigns use the same asset, the system tracks in-flight upload requests
- Duplicate upload requests for the same asset are automatically deduplicated
- This prevents unnecessary API calls and speeds up bulk campaign transfers
- When migrating to Snapchat from another Snapchat account in the same organization, the system checks Media Copy API eligibility
- Eligible assets use Snapchat’s Media Copy API instead of re-uploading, which is faster and more reliable
- If Media Copy fails or isn’t eligible, the system automatically falls back to the standard upload flow
- Failed uploads automatically retry up to 3 times with exponential backoff (1s, 2s, 4s delays)
- This handles temporary network issues, rate limiting, and transient platform API errors
- After 3 failed attempts, the migration is marked as failed and requires manual intervention
Meta Asset Optimization
Preferred formats:- Square (1:1) for feed ads
- Vertical (4:5) for mobile feed ads
- Vertical (9:16) for Stories and Reels
- Keep text overlay minimal (under 20% of image)
- Use high-quality images (1080x1080 or higher)
- Include captions in videos for sound-off viewing
- Test multiple creative variations
TikTok Asset Optimization
Preferred formats:- Vertical (9:16) for all ads
- Mobile-first, authentic creative style
- Always use vertical video (1080x1920)
- Include audio (required)
- Front-load engaging content in first 3 seconds
- Use native, user-generated content style
- Add captions for accessibility
Snapchat Asset Optimization
Preferred formats:- Vertical (9:16) for all ads
- Full-screen, immersive creative
- Always use vertical format (1080x1920)
- Meet strict minimum dimensions (1080x1080 for images, 1080x1920 for videos)
- Keep videos short (5-10 seconds)
- Use bold, eye-catching visuals
- Design for full-screen mobile viewing
Google Asset Optimization
Preferred formats:- Horizontal (16:9) for YouTube and Display
- Square (1:1) for responsive ads
- Multiple aspect ratios for maximum reach
- Upload multiple aspect ratios (horizontal, square, vertical)
- Use high-quality images (1200x628 or higher)
- Include logo assets separately
- Optimize for both YouTube and Display Network
- Test different creative variations
Asset Transfer Workflow
When transferring campaigns between platforms, follow this workflow to handle assets:Transferring Campaigns with Assets
Transfer campaign structure
Review asset compatibility
Upload assets to new platform
Select assets for ads
Adjust for platform differences
Asset Reuse Strategies
Efficiently reusing assets across platforms saves time and maintains brand consistency.Strategy 1: Universal Assets
Create assets that meet all platform requirements and upload to all platforms. When to use:- Brand assets (logos, product images)
- Evergreen content that works across platforms
- Assets with broad appeal
- One asset works everywhere
- Consistent branding across platforms
- Minimal asset management overhead
- May not be optimized for any specific platform
- Misses platform-specific best practices
Strategy 2: Platform-Optimized Assets
Create separate asset versions optimized for each platform’s unique characteristics. When to use:- High-priority campaigns
- Platform-specific creative strategies
- When maximizing performance is critical
- Optimal performance on each platform
- Follows platform best practices
- Better user experience
- More assets to create and manage
- Higher production costs
- More complex asset management
Strategy 3: Hybrid Approach
Use universal assets as a base, then create platform-specific variations for key elements. When to use:- Most campaigns
- Balancing efficiency and performance
- Limited creative resources
- Balances efficiency and optimization
- Maintains brand consistency with platform flexibility
- Manageable asset library
- Requires planning and organization
- More complex than universal-only approach
- Create universal square images (1080x1080) for all platforms
- Create vertical video versions (1080x1920) specifically for TikTok and Snapchat
- Create horizontal video versions (1920x1080) specifically for Meta and Google
- Reuse the same copy and messaging across all platforms
Managing Asset Libraries Across Platforms
As you work across multiple platforms, your asset libraries grow. Follow these practices to stay organized:Naming Conventions
Use consistent naming conventions across all platforms: Format:[campaign]-[product]-[format]-[version]
Examples:
summer-sale-beach-square-v1.jpgsummer-sale-beach-vertical-v1.mp4summer-sale-beach-horizontal-v1.mp4
Asset Organization
By campaign: Group assets by campaign name or ID- Useful when running distinct campaigns on each platform
- Easy to archive when campaigns end
- Useful for e-commerce with many products
- Easy to find assets for specific products
- Useful for retail with seasonal promotions
- Easy to reuse assets year-over-year
- Useful when you need specific formats quickly
- Easy to find platform-compatible assets
Asset Tracking
Track which assets are used on which platforms: Spreadsheet method:- Create a spreadsheet listing all assets
- Add columns for each platform (Meta, TikTok, Snapchat, Google)
- Mark which assets are uploaded to which platforms
- Include upload dates and campaign associations
- Include platform codes in filenames
- Example:
summer-sale-beach-square-v1-META-TIKTOK.jpg - Indicates asset is uploaded to Meta and TikTok
Asset Performance Across Platforms
The same asset may perform differently on different platforms due to user expectations and platform characteristics.Performance Factors
Platform culture:- TikTok users expect authentic, user-generated content
- Meta users expect polished, professional creative
- Snapchat users expect bold, immersive visuals
- Google users expect informative, clear messaging
- TikTok users watch with sound on
- Meta users often watch with sound off
- Snapchat users expect quick, engaging content
- Google users are in different mindsets (search vs. browse)
- Feed ads vs. Stories vs. Reels on Meta
- In-feed vs. TopView on TikTok
- Snap Ads vs. Story Ads on Snapchat
- YouTube vs. Display Network on Google
Handling Platform-Specific Asset Requirements
Some platforms have unique requirements that affect asset compatibility:Meta Special Ad Categories
If running special ad category campaigns (housing, employment, credit), Meta has additional restrictions:- Limited targeting options
- Additional disclosure requirements
- Stricter creative review process
TikTok Audio Requirements
TikTok requires audio in all video ads:- Videos without audio are rejected
- Audio must be AAC codec
- Background music or voiceover required
Snapchat Creative Changes
Snapchat has unique behavior when updating ad creative:- Changing creative on existing ads creates new ads
- Original ads remain active unless manually paused
- This affects campaign history and reporting
Best Practices for Cross-Platform Assets
Next Steps
Now that you understand cross-platform asset management, explore these related topics:Upload Requirements
Bulk Media Upload
Cross-Platform Transfer
Media Library
Common Questions
Do assets automatically transfer when I copy a campaign to another platform?
Do assets automatically transfer when I copy a campaign to another platform?
Can I use the same asset on multiple platforms?
Can I use the same asset on multiple platforms?
What happens if my asset meets requirements for some platforms but not others?
What happens if my asset meets requirements for some platforms but not others?
Should I create separate assets for each platform or use universal assets?
Should I create separate assets for each platform or use universal assets?
How do I know which asset format works best on each platform?
How do I know which asset format works best on each platform?
Can I reuse assets from one campaign in another campaign on the same platform?
Can I reuse assets from one campaign in another campaign on the same platform?
What's the best way to organize assets across multiple platforms?
What's the best way to organize assets across multiple platforms?
How do I handle assets when running the same campaign across all platforms?
How do I handle assets when running the same campaign across all platforms?