Max Kotenko Framework
Framework Dashboard

Max Kotenko
Marketing & Ads
Standardization
Framework

Системна методологія для побудови маркетингової, рекламної та AI-powered operating system для digital-проєктів, бізнесу, агентств і growth-команд.

  • Marketing Strategy
  • Ads Strategy
  • AI Agent
  • Prompt Engineering
  • Tracking
  • Analytics
  • Audiences
  • Communication
  • Optimization
  • Scaling
Max Kotenko
Max Kotenko Marketing & Ads Architect
  • Marketing Strategy
  • Ads Strategy
  • AI Agent
  • Prompt Engineering
  • Tracking
  • Analytics
  • Audiences
  • Communication
  • Optimization
  • Scaling

Framework Navigation

Оберіть будь-який stage або task, щоб продовжити роботу у framework.

' + '' + task.num + '' + '' + '

' + task.title + '

' + '
' + task.meta + '
' + '' + '' + STATUS_LABELS[task.status] + '' + '' + arrowSVG + '' + ''; }); stageEl.innerHTML = '
' + '
' + '' + stage.num + '' + '
' + '' + stage.title + '' + '' + stage.desc + '' + '
' + '
' + '
' + '
0%Progress
' + '
' + stage.tasks.length + 'Tasks
' + '' + '
' + '
' + '
' + '
' + tasksHTML + '
' + '
'; stagesContainer.appendChild(stageEl); }); var stageEls = stagesContainer.querySelectorAll('.hp-admin__stage'); function toggleStage(stageEl) { var header = stageEl.querySelector('.hp-admin__stage-header'); var body = stageEl.querySelector('.hp-admin__stage-body'); var isOpen = stageEl.classList.contains('hp-admin__stage--open'); if (isOpen) { stageEl.classList.remove('hp-admin__stage--open'); header.setAttribute('aria-expanded', 'false'); body.style.maxHeight = '0'; } else { stageEl.classList.add('hp-admin__stage--open'); header.setAttribute('aria-expanded', 'true'); body.style.maxHeight = body.scrollHeight + 'px'; } } stageEls.forEach(function(stageEl) { var header = stageEl.querySelector('.hp-admin__stage-header'); header.addEventListener('click', function() { toggleStage(stageEl); }); header.addEventListener('keydown', function(e) { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); toggleStage(stageEl); } }); }); document.querySelectorAll('[data-link]').forEach(function(el) { var key = el.getAttribute('data-link'); if (LINKS[key]) el.setAttribute('href', LINKS[key]); }); })();