Строительство более быстрых петлей обратной связи с Opal: Clarityflow и Opal Events – Технические собаки – Технический архитектор – C# Developer

Хакатоны о скорости и экспериментах. Вы принимаете проблему, попробуйте идею и посмотрите, как далеко вы можете зайти в короткое окно. Для недавнего оптимизированного хакатона опала я работал над двумя проектами, в которых изучалось, как Opal может стать больше, чем помощник – слой мощности, который соединяет данные и решения.

Одним из них был командный проект, ClarityflowПолем Другой был сольный проект, Опальные событияПолем Оба указали на одну и ту же возможность: преодоление разрыва между пониманием и действиями.

ClarityFlow: внедрение данных о поведении в разговор

Маркетологи не имеют недостатка в пользовательских данных. Инструменты, такие как прокрутки Clarity Microsoft Clarity, клики, паузы и отступают на каждой странице. Проблема не собирает данные, она превращает их в действие.

ClarityFlow занялся этим, подключив данные Clarity в Opal. Результатом является то, что вместо переключения инструментов или ожидания аналитика вы можете задавать вопросы непосредственно на естественном языке:

  • «Какие страницы продукта, скорее всего, быстро потеряют пользователей?»

  • «Сравните производительность нашей новой страницы функций с существующими».

  • «Выделите страницы с лучшими показателями взаимодействия в прошлом месяце».

Опал отвечает с пониманием того, что маркетологи могут немедленно понять, связавшись с информационными панелями, когда необходима проверка. Акцент делается на скорость и доступность: дни анализа сжались на минуты.

Опатные события: кампании, которые движутся с культурой

Второй проект занял другой угол. Планирование кампании часто вращается вокруг внутренних календарей – запуска продуктов, ежеквартальные цели, сезонные толчки. Между тем, культурные возможности проскользнули, потому что команды обнаруживают их слишком поздно.

События Opal связали данные Live Ticketmaster с Opal, чтобы события могли стать триггерами кампании. Вместо вручную сканировать возможности, вы можете спросить:

  • «Что происходит в Манчестере в следующие выходные, что подходит для нашей аудитории?»

  • «Создайте план кампании для концерта Foo Fighters».

  • «Какие события, вероятно, приведут в наши магазины« Ливерпуль »?»

Read more:  Трамп призывает республиканцев штата Юта отказаться от законопроекта о безопасности искусственного интеллекта

Затем Opal создает рамку кампании с предлагаемой тактикой на этапах до событий, дня и после события. Выход-это то, что маркетологи могут сразу же работать, сохраняя кампании в синхронизации с реальным волнением.

Инструменты, которые делают это возможным

Оба проекта были построены на вершине Optimizely.opal.toolsпакет, предназначенный для того, чтобы облегчить расширение опала с помощью пользовательских инструментов в C# и ASP.NET Core.

Стоит отметить: Optimizelyopal.opaltoolssdk (Аналогично именованный пакет) устарел и больше не работает. Убедитесь, что вы используете обслуживание Optimizely.Opal.Tools упаковка.

SDK обрабатывает тяжелую работу: конечные точки Discovery, регистрация инструментов и структурированные ответы. Это означает, что разработчики могут сосредоточиться на создании инструментов, которые имеют значение для их организации.

Вот простой, оригинальный пример, который показывает, как вы можете разоблачить Инструмент анализа ключевых слов Опал. Это не дает никакого кода хакатона, но иллюстрирует шаблон:

using Optimizely.Opal.Tools;
using System.ComponentModel;

public class KeywordParameters
{
    [Description("The text to analyse for keyword frequency")]
    public string Content { get; set; } = string.Empty;

    [Description("The number of top keywords to return (default: 5)")]
    public int Top { get; set; } = 5;
}

public class KeywordTool
{
    [OpalTool(Name = "keyword-analysis")]
    [Description("Analyses text and returns the top keywords")]
    public object Analyse(KeywordParameters parameters)
    {
        var words = parameters.Content
            .Split(' ', StringSplitOptions.RemoveEmptyEntries)
            .GroupBy(w => w.ToLower())
            .OrderByDescending(g => g.Count())
            .Take(parameters.Top)
            .Select(g => new { Word = g.Key, Count = g.Count() });

        return new { keywords = words };
    }
}

Когда зарегистрировано в builder.Services.AddOpalTool() и выставлен через app.MapOpalTools()этот инструмент автоматически станет доступным внутри Opal. Затем маркетолог может спросить:

  • «Проанализируйте этот текст целевой страницы и покажите мне ключевые слова».

Opal будет направлять запрос, запустить инструмент и вернуть структурированный выход.

Это тот же шаблон, который мы использовали для проведения внешних источников данных для событий Clarityflow и Opal. Разница в данных и бизнес -логике, стоящих за инструментами.

Read more:  Близнецы Winklevoss Близнецы показывают более низкий доход и более широкие потери в IPO в США.

Что мы узнали

Проекты хакатона подтвердили несколько важных моментов:

  • Опал расширяется. Он предназначен для подключения к новым источникам данных и рабочим процессам.
  • Скорость имеет значение. Когда проницательность будет доступна мгновенно, принятие решений изменяется.
  • Механизм – это ценность. Такие инструменты, как ClarityFlow и Opal, являются примерами, но настоящий вывод – то, как Opal позволяет новым способам работы.

Для разработчиков SDK позволяет простым разоблачить данные через Opal. Для маркетологов преимущество заключается в получении действительных ответов в потоке работы, а не на приборной панели, которую они редко проверяют.

Глядя в будущее

Ни Clarityflow, ни Opal Events не подходят для производства, но они демонстрируют, что возможно, когда Opal используется в качестве уровня мощности. Независимо от того, соединяете ли вы данные о поведении пользователей, живые события или другие источники, модель такая же: Opal обрабатывает интерфейс, и вы решаете, что стоит за этим.

Для меня это реальная возможность. Не в самих прототипах хакатона, а в показывание опала может сократить расстояние между данными и действиями.

Ещё по этой теме

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.