素材Reference

Images and video

Four ads in five carry an image or a video. Adako never receives the file: every ad platform downloads it itself, from its own servers, often hours after the call. So the only thing that ever works is a public link straight to the file — and the fastest way to get one is usually not to need one.

Three ways in, cheapest first

  1. It may already be in the ad account. Anything uploaded in Ads Manager stays in the account library and can be reused with no link at all. meta_list_media lists Meta’s images and videos with the hash or id an ad is built from; tiktok_list_ad_videos and google_list_assets do the same on their platforms. Pass image_hash or video_id instead of a URL and nothing is uploaded twice.
  2. It may already be on your website. Open the page, right-click the image and copy the image address. A Shopify, WordPress, Webflow or Squarespace media library gives you the same link from its own file list. That link is public, permanent and free.
  3. Otherwise, upload it once in the platform’s own Ads Manager and go back to the first door. It is the only host you already have an account with. If the same file has to reach several platforms, put it on your site or any public bucket and send the direct link.

check_media

Free, instant, needs no connected account and creates nothing. Give it the link exactly as you have it — a share page, an http link, a path on your desktop — and it repairs what can be repaired, downloads only the head of the file to read its real type, size, dimensions and (for an MP4 exported for the web) its length, then says slot by slot which platforms accept it and what would be cropped. Call it with no arguments and it answers the other question instead: where to put a file that has no link yet.

It runs before the create tools, not after. A link the platform cannot fetch otherwise fails during a create, with a campaign and an ad set already made.

Links that get repaired

What you pasteWhat happensCatch
Google Drive share linkRewritten to the direct download formSharing must be "Anyone with the link". Drive serves a warning page instead of the file once a file is large or busy, so it is checked, never assumed.
Dropbox share linkRewritten with raw=1Sharing must be "Anyone with the link".
OneDrive share linkRewritten to the shares content formSharing must be "Anyone with the link". A SharePoint link cannot be repaired: it asks whoever opens it to sign in.
GitHub file pageRewritten to raw.githubusercontent.comThe repository has to be public.
Imgur pageRewritten to the image fileAn album is refused: open the image and copy its address.
A plain http linkRead as httpsEvery platform requires https. If the host has none, the file has to move.

Links that never work

What you pasteWhy it cannot work
A file on your computerNothing outside your machine can reach it.
A photo library linkSigned for whoever opens it, and it expires.
A transfer serviceThe link expires, usually within a week. The platform downloads later than you do.
A design tool pageIt is a document, not a file. Export it first.
A chat attachmentSigned for that conversation, and short-lived.
A YouTube or Vimeo linkRight for a Google Ads video asset, and only that. Meta, TikTok and LinkedIn upload the file itself.
A signed link that expires within a dayThe platform re-downloads the file on its own schedule.
A platform CDN addressSigned and short-lived — and the file is already in the account, so reuse it instead.

What each slot takes

The same table the tools check against. When a file misses one of these, the tool names the rule and the real measurement rather than saying the platform refused it.

PlatformSlotRatiosRecommendedFormatsMaxLength
Google AdsLandscape marketing image1.91:11200x628jpg, png5 MB
Google AdsSquare marketing image1:11200x1200jpg, png5 MB
Google AdsSquare logo1:11200x1200jpg, png5 MB
Meta AdsFeed image1:1, 4:5, 1.91:11080x1080 (feed) or 1080x1350 (4:5)jpg, png30 MB
Meta AdsFeed video4:5, 1:1, 16:91080x1350 at 4:5mp4, mov4096 MB1–14460s
Meta AdsReels and Stories video9:161080x1920mp4, mov1–90s
Meta AdsCarousel card image1:11080x1080jpg, png30 MB
ChatGPT AdsChat card image1:11080x1080jpeg, png, webp10 MB
TikTok AdsIn-feed video9:16, 1:1, 16:91080x1920 at 9:16mp4, mov, mpeg, avi, webm500 MB5–60s
TikTok AdsCover image9:16, 1:1, 16:91080x1920jpg, png, webp10 MB
LinkedIn AdsSponsored content image1.91:1, 1:11200x627 (1.91:1) or 1200x1200 (1:1)jpg, png, gif5 MB
LinkedIn AdsFeed video1:1, 16:9, 9:161080x1080 at 1:1mp4200 MB3–1800s
LinkedIn AdsCarousel card image1:11200x1200jpg, png, gif5 MB

What Adako does not do with your files

  • It does not store them. Nothing is kept after the platform has the file.
  • It does not host them, and it will not hand out a link. The file lives where you put it.
  • It does not reach a private address. A link is fetched only over https to a public host, re-checked on every redirect.
  • It does not guess. A file whose dimensions or length cannot be read is reported as unchecked, never as passed.