johannesens

Hur vi drev en 321-procentig försäljningsökning utan rea-hets – mitt framför näsan på de stora globala varumärkena.

tillväxt

+321%

Försäljning

lönsamhet

+20%

roas

konvertering

+333%

ordrar

The
problem

'

Direkt leverantörskonkurrens: Som återförsäljare tvingades de konkurrera direkt mot varumärkenas egna varumärkesägare som satt på enorma annonsbudgetar.

'

Rea-vägran: Johannesens valde att aktivt avstå från Black Week och prisdumpning, vilket krävde en strategi som drev explosiv volym till fullpris.

'

Lagerkaos & spårningsfel: Ett snabbt skiftande dagligt lager gjorde att de riskerade att annonsera slutsålda storlekar, samtidigt som spårningen var opålitlig.

KATALOG
KREATIV
johannesens
kläder
OPTIMERING
STRATEGI
DATA
-
ROAS
KATALOG
KREATIV
johannesens
kläder
OPTIMERING
STRATEGI
DATA
ROAS

The solution

01 / Lagerstyrda produktflöden

Vi byggde en flexibel annonsstruktur direkt kopplad till det levande produktflödet. Det säkerställde att vi aldrig eldade pengar på slutsålda storlekar och kunde lyfta fram nyheter direkt när de kom in på lagret.

02 / Köpintent på produktnivå

Istället för att slåss brett mot jättarna på Google optimerade vi kontot för att kirurgiskt fånga upp köpintentionen på specifika varumärken och modeller. Det lät oss konkurrera smartare och vinna sökresultaten.

03 / Segmenterad målgruppskreativitet

Vi delade upp Meta-annonseringen i knivskarpa herr- och damsegment. Genom att matcha ett personligt bildspråk med dynamisk retargeting påminde vi kunden om exakt de kvalitetsplagg de visat intresse för.

import { MMM } from 'zkond-core';
const engine = new OptimizationEngine();
// Analyserar Google Ads Performance...
engine.analyze('ROAS', '7.2x');
if (engine.status === 'ready') {
engine.applyScale(Math.PI * 2);
}
console.log("CR: +12.5% | Sales: +185%");
function syncPixels(cid) {
return cid.map(t => t.value);
}
// Running deep-link validation...
let data = MMM.fetchMatrix('Q3_DATA');
const config = { mode: 'aggressive' };
data.process(config);
// Fetching GA4 Realtime API stream...
const ga4Stream = await fetch('/api/ga4/stream');
const metrics = await ga4Stream.json();
if (metrics.bounceRate < 0.25) {
budget.allocate('Meta Ads', 0.40);
}
/* Executing Machine Learning Attribution Modeling */
const model = new DataDrivenModel();
model.train(metrics.historicalData);
console.log(`Attribution confidence: ${model.score * 100}%`);
const webhookUrl = "https://zkond.se/hooks/v1";
await axios.post(webhookUrl, { status: "OPTIMIZED" });
// Cleaning temporary caching matrices...
Cache.clear(['temp_roas', 'temp_cpa']);
let activeCampaigns = engine.getRunning();
activeCampaigns.forEach(c => c.refreshBid());
console.warn("High CPA detected on TikTok Ads - adjusting.");
engine.throttle('tiktok_pixel_01', 0.85);
// Optimering slutförd. System stabiliserat.
window.dispatchEvent(new Event('ZKOND_SYNC'));
import { MMM } from 'zkond-core';
const engine = new OptimizationEngine();
// Analyserar Google Ads Performance...
engine.analyze('ROAS', '7.2x');
if (engine.status === 'ready') {
engine.applyScale(Math.PI * 2);
}
console.log("CR: +12.5% | Sales: +185%");
function syncPixels(cid) {
return cid.map(t => t.value);
}
// Running deep-link validation...
let data = MMM.fetchMatrix('Q3_DATA');
const config = { mode: 'aggressive' };
data.process(config);
// Fetching GA4 Realtime API stream...
const ga4Stream = await fetch('/api/ga4/stream');
const metrics = await ga4Stream.json();
if (metrics.bounceRate < 0.25) {
budget.allocate('Meta Ads', 0.40);
}
/* Executing Machine Learning Attribution Modeling */
const model = new DataDrivenModel();
model.train(metrics.historicalData);
console.log(`Attribution confidence: ${model.score * 100}%`);
const webhookUrl = "https://zkond.se/hooks/v1";
await axios.post(webhookUrl, { status: "OPTIMIZED" });
// Cleaning temporary caching matrices...
Cache.clear(['temp_roas', 'temp_cpa']);
let activeCampaigns = engine.getRunning();
activeCampaigns.forEach(c => c.refreshBid());
console.warn("High CPA detected on TikTok Ads - adjusting.");
engine.throttle('tiktok_pixel_01', 0.85);
// Optimering slutförd. System stabiliserat.
window.dispatchEvent(new Event('ZKOND_SYNC'));
>

katalogsegmentering

Google ads script

serverside spårning

målgrupp struktur

kreativ

Upp till 23st olika kreativ samtidigt.

Undrar du vad vi kan göra för er?

Vi erbjuder en gratis audit, genomgång av era konton som levererar konkretta problem och förbättringar. Som ni sedan kan göra vad ni vill med.

Boka audit