Automating Images and Video Analysis with AI

My role:
Automation Engineer

Workflow Automation

Data Architecture

Data Analysis

Product Architecture

Client Service

API Integration

Digital Consulting

Tools Integration

No Code Development

The Task: Automate the visual reading of ad creatives with an LLM, to improve research quality and reduce time spent on it.

Context: The client is a PR agency. Researching ad creatives is normally done by hand — an analyst goes through the ads and creatives, picks what stands out, and forms hypotheses about why certain ads worked. Those hypotheses are limited by personal bias and by how many creatives one person can meaningfully review before fatigue.

The Process:

Discovery and architecture. There was no formal discovery stage on this one — the client already had a public n8n template that I used.

UI for the analyst all in Google Sheets: button that triggers a run, results in a separate tab of the same spreadsheet. Inside the workflow an LLM handles the visual reading. The analyst controls when each cycle starts, and works with the output in the same tool they already use.

The visual reading itself relies on prompts designed to produce consistent, comparable descriptions — so the output of one cycle can be compared against another without manual cleanup.

Development. The stack is n8n with a Gemini API integration for image-to-text vision, connected to Google Sheets via Apps Script.

Challenge: Partway through, the Apify actor we were using in the workflow stopped working. I rebuilt the affected nodes around a different tool with a different data model, and worked through connection and proxy issues before the pipeline ran cleanly end-to-end.

How it works:

  1. The manager makes the list of creatives he wants to analyze in Google Sheets

  2. He clicks a button to start a run.

  3. The workflow pulls a batch of ad creatives from the Meta Ad Library.

  4. Gemini reads each image or video and writes a structured text description.

  5. The descriptions appear in the same spreadsheet

  6. The analyst reviews, refines, and uses the output for further analysis.

The analyst's role shifts from gathering to interpreting — the part of the work that needs human judgment.

Result: During active research cycles, the workflow saves around 10 hours of manual work — and produces more consistent data than reviewed by hand.

n8n

Gemini API

Claude Code

Google Apps Script

Meta Ad Library

Apify

Copyright © 2026 Nika Ya. All Rights Reserved =)

Copyright © 2026 Nika Ya. All Rights Reserved =)

all images generated with midjourney

all images generated with midjourney

all images generated with midjourney and nano banana