DOC Skip to main content

乌萨奇在小红书爆火的原因

Update on 2025-05-21 06:10:50

乌萨奇(Chiikawa系列角色之一)在小红书的爆火,反映了年轻群体对“情绪价值”消费的强烈需求,以及IP文化在社交媒体上的传播力。以下是其爆火的核心表现与原因分析:


一、表情包:情绪共鸣的载体

  1. 反差萌与发疯文学
    乌萨奇的形象以“丑萌”为特点,搭配平静却荒诞的文案(如“妈妈人生是旷课啊”“人生是冻屁股”),形成强烈的反差感。这种“笑着发疯”的表达方式精准戳中年轻人面对生活压力时的自嘲与宣泄需求,成为“精神状态代名词”39

  2. 万能适配的传播公式
    用户总结出表情包的创作模板:可爱IP形象+现实风景素材+发光艺术字,通过二维角色与三维场景的“错位感”强化荒诞幽默效果,适配职场、社交、学习等多种场景,极大提升传播效率389


二、DIY整形:情感投射的极致表达

  1. “外科手术式”二创
    粉丝对乌萨奇周边进行精细改造,包括“开颅充棉”“调整眼距”“肛门缝合”等操作,甚至衍生出闲鱼“娃娃医生”产业链。这类DIY行为不仅是追求外观优化,更是一种情感投资,通过亲手改造强化与角色的精神联结379

  2. 社群共创与炫耀经济
    改造后的玩偶成为社交资本,稀有款(如“南瓜乌萨奇”)在二手市场溢价至千元,用户通过“痛包”(挂满周边的背包)展示收藏,形成独特的圈层认同357


三、情绪价值:电子布洛芬的治愈力

  1. IP内核的“黑深残”共鸣
    Chiikawa的剧情设定并非纯治愈,而是暗含现实隐喻(如考证压力、职场生存),角色在困境中互助的乐观态度成为年轻人的“止痛剂”。用户通过乌萨奇的故事投射自身经历,获得情感慰藉39

  2. 多巴胺营销的推动
    品牌通过联名(如名创优品)、快闪店等“多巴胺式营销”,将乌萨奇与“温暖”“治愈”等关键词绑定,强化情绪价值标签。例如,静安大悦城专卖店开业三天销售额破800万元,小红书相关笔记超123万条,话题浏览量达11亿次125


四、平台生态:UGC与商业化的共振

  1. 小红书的传播裂变
    用户自发创作表情包、改造教程、剧情解析等内容,形成“万物皆可Chiikawa”的UGC生态。平台算法助推话题(如#电子布洛芬#)破圈,吸引非二次元群体参与89

  2. 品牌借势与圈层渗透
    天猫双11期间,Chiikawa官方旗舰店单日成交额破500万,红色乌萨奇挂件秒罄,二级市场溢价翻倍。品牌通过限量发售、联名商品(如得力文具)进一步激发收藏热情510


总结

乌萨奇在小红书的爆火,本质是年轻人通过IP消费实现情感代偿的典型现象。其成功源于情绪共鸣、创作自由与商业运作的三重驱动,既满足了用户对“可爱治愈”的需求,也提供了社交货币与自我表达的空间。未来,IP衍生品的创新玩法(如虚拟互动、沉浸式体验)或将成为持续引爆热度的关键。

/**
 *@NApiVersion 2.x
 *@NScriptType MapReduceScript
 *@author ZJG
 *@name dps_spf_get_orders_mp.js
 *@description 获取shopify订单数据
 */
define(['../Helper/ob_interface', '../Helper/Moment.min', 'N/format', 'N/record', 'N/runtime', 'N/search', 'N/https'],

    function (interface, moment, format, record, runtime, search, https) {

        function getInputData() {
            try {
                var orders = [];
                var request_acc = runtime.getCurrentScript().getParameter({ name: 'custscript_dps_spf_order_account_id' });
                var start_date = runtime.getCurrentScript().getParameter({ name: 'custscript_dps_spf_order_start_date' });
                var end_date = runtime.getCurrentScript().getParameter({ name: 'custscript_dps_spf_order_end_date' });
                var order_id = runtime.getCurrentScript().getParameter({ name: 'custscript_dps_spf_order_ids' });
                var order_name = runtime.getCurrentScript().getParameter({ name: 'custscript_dps_spf_order_name' });
                if (!start_date) {
                    start_date = moment.utc().add(-24, 'h').toISOString();
                } else {
                    start_date = moment.utc(start_date).startOf('day').toISOString();
                }
                if (!end_date) {
                    end_date = moment.utc().toISOString();
                } else {
                    end_date = moment.utc(end_date).endOf('day').toISOString();
                }
                log.debug('start_date', start_date);
                log.debug('end_date', end_date);
                interface.getAccountList(request_acc, '1').map(function (account) {
                    if (account.id != request_acc && request_acc) return;
                    log.audit("account:" + account.id, account);
                    try {
                        if (account.get_orders) {
                            core.connectHttpGetResponse(account, start_date, end_date, order_id, order_name).map(function (order) {
                                order.account = account;
                                orders.push(order);
                            });
                        }
                    } catch (error) {
                        log.error('connectHttpGetResponse error', error)
                    }

                });
                log.error('orders', orders.length);
                return orders;
            } catch (e) {
                log.debug('e', e);
            }
        }

        function map(context) {
            try {
                var obj = JSON.parse(context.value);
                log.audit('obj', obj);
                var account = obj.account;
                delete obj.account;
                var order_id = obj.id.toString();
                var order_name = obj.name;
                var r = '', r_id = '';
                var last_updated_at = '';
                search.create({
                    type: 'customrecord_dps_ob_order_cache',
                    filters: [
                        { name: 'custrecord_dps_ob_spf_acc_id', operator: 'anyof', values: account.id },
                        { name: 'custrecord_dps_ob_spf_order_id', operator: 'is', values: order_id },
                        { name: 'custrecord_dps_ob_spf_order_name', operator: 'is', values: order_name }
                    ],
                    columns: [
                        { name: 'custrecord_dps_ob_spf_last_updated_at' },
                    ]
                }).run().each(function (rec) {
                    r_id = rec.id
                    last_updated_at = rec.getValue('custrecord_dps_ob_spf_last_updated_at');
                    return false;
                });
                if (last_updated_at == obj.updated_at) {
                    return
                }
                if (r_id) {
                    log.debug("old", 'load');
                    r = record.load({ type: 'customrecord_dps_ob_order_cache', id: r_id });
                } else {
                    log.debug("new", 'create');
                    r = record.create({ type: 'customrecord_dps_ob_order_cache' });
                }
                r.setValue({ fieldId: 'custrecord_dps_ob_spf_acc_id', value: account.id });
                r.setValue({ fieldId: 'custrecord_dps_ob_spf_body', value: JSON.stringify(obj) });
                r.setValue({ fieldId: 'custrecord_dps_ob_spf_iteminfo', value: JSON.stringify(obj.line_items) });
                r.setValue({ fieldId: 'custrecord_dps_ob_spf_order_id', value: order_id });
                r.setValue({ fieldId: 'custrecord_dps_ob_spf_order_name', value: order_name });
                r.setValue({ fieldId: 'custrecord_dps_ob_spf_fc_status', value: obj.financial_status });
                r.setValue({ fieldId: 'custrecord_dps_ob_spf_fl_status', value: obj.fulfillment_status });
                r.setValue({ fieldId: "custrecord_dps_ob_spf_created_at", value: obj.created_at });
                r.setValue({ fieldId: "custrecord_dps_ob_spf_last_updated_at", value: obj.updated_at });
                r.setValue({ fieldId: "custrecord_dps_ob_spf_resolved", value: false });
                var acc_local_time = format.format({ value: moment.utc(obj.created_at).toDate(), type: format.Type.DATETIMETZ, timezone: account.account_time_zone });
                r.setText({ fieldId: "custrecord_dps_ob_spf_acc_create_date", text: acc_local_time });

                var update_at = format.format({ value: moment.utc(obj.updated_at).toDate(), type: format.Type.DATETIMETZ, timezone: account.account_time_zone });
                r.setText({ fieldId: "custrecord_dps_ob_spf_ua_date", text: update_at });

                if (obj.shipping_lines.length > 0) {
                    r.setValue({ fieldId: 'custrecord_dps_ob_spf_carrier', value: obj.shipping_lines[0].source });
                    r.setValue({ fieldId: 'custrecord_dps_ob_spf_shipmethod', value: obj.shipping_lines[0].title });
                }

                var customer_id = GetCustomer(obj);
                if (customer_id) {
                    r.setValue({ fieldId: "custrecord_dps_ob_spf_customer", value: customer_id });
                }

                try {
                    var OrdersRisks = core.GetOrdersRisks(account, order_id)
                    log.audit('OrdersRisks', OrdersRisks);
                    r.setValue({ fieldId: 'custrecord_dps_ob_spf_order_risks', value: JSON.stringify(OrdersRisks) });
                } catch (error) {
                    log.error('GetOrdersRisks error', error);
                }

                var ss = r.save();
                log.debug("订单进入NS缓存表", ss);

            } catch (error) {
                log.error('error', error);
            }
        }

        function reduce(context) {

        }

        function summarize(summary) {

        }

        function GetCustomer(o) {
            try {
                var customer_id = '';
                //第一步,根据shopify客户id查找
                var cus_id = o.customer.id;
                search.create({
                    type: 'customer',
                    filters: [
                        { name: 'custentity_dps_ob_platform_customerid', operator: 'is', values: cus_id },
                    ],
                    columns: [
                        { name: 'entitystatus' }
                    ]
                }).run().each(function (rec) {
                    customer_id = rec.id;
                    customer_status = rec.getValue('entitystatus');
                });
                if (customer_id) {
                    log.audit('customer_status', customer_status);
                    if (customer_status == '6' || customer_status == '21' || customer_status == '7' || customer_status == '22') {
                        var rec = record.load({ type: 'lead', id: customer_id });
                        rec.setValue({ fieldId: 'entitystatus', value: '13' });
                        var rec_id = rec.save({ ignoreMandatoryFields: true });
                        log.audit('TransformCustomerRecord id', rec_id);
                        return rec_id
                    } else {
                        return customer_id
                    }
                } else {
                    //第二步,根据shopify客户邮箱查找
                    var cus_email = o.customer.email;
                    if (cus_email) {
                        search.create({
                            type: 'customer',
                            filters: [
                                { name: 'email', operator: 'is', values: cus_email },
                            ],
                            columns: [
                                { name: 'entitystatus' }
                            ]
                        }).run().each(function (rec) {
                            customer_id = rec.id;
                            customer_status = rec.getValue('entitystatus');
                        });
                        if (customer_id) {
                            log.audit('customer_status', customer_status);
                            if (customer_status == '6' || customer_status == '21' || customer_status == '7' || customer_status == '22') {
                                var rec = record.load({ type: 'lead', id: customer_id });
                                rec.setValue({ fieldId: 'entitystatus', value: '13' });
                                var rec_id = rec.save({ ignoreMandatoryFields: true });
                                log.audit('TransformCustomerRecord id', rec_id);
                                return rec_id
                            } else {
                                return customer_id
                            }
                        } else {

                        }
                    } else {

                    }
                }
            } catch (error) {
                log.error('GetCustomer error', error);
                throw error
            }
        }

        var core = {
            //获取订单信息
            connectHttpGetResponse: function (account, start_date, end_date, order_id, order_name, page_info, orders, ids) {

                var params;
                var api_version = '2024-10';
                var access_token = account.shopify.access_token;
                var status = 'any';//拉取的订单状态
                var url = 'https://' + account.shopify.dev_name + '.myshopify.com/admin/api/' + api_version + '/orders.json';

                if (!page_info) {
                    params = {
                        "status": status,
                        "updated_at_min": start_date,
                        "updated_at_max": end_date,
                    }
                    if (order_id) {
                        params = {
                            "status": status,
                            "ids": order_id
                        }
                    }
                    if (order_name) {
                        params = {
                            "status": status,
                            "name": encodeURIComponent(order_name)
                        }
                    }
                } else {
                    params = {
                        "page_info": page_info
                    }
                }

                var httpsUrls = sendUrl(url, params);
                log.debug('httpsUrls', httpsUrls)
                log.debug('access_token', access_token)
                var orderResult = https.get({
                    url: httpsUrls,
                    headers: {
                        'X-Shopify-Access-Token': access_token
                    }
                });
                log.debug('orderResult', orderResult);
                if (orderResult.code == '200') {
                    if (orders) {
                        var orders_arr = JSON.parse(orderResult.body).orders;
                        if (orders_arr.length > 0) {
                            for (var i = 0; i < orders_arr.length; i++) {
                                orders.push(orders_arr[i]);
                            }
                        }
                    } else {
                        orders = JSON.parse(orderResult.body).orders;
                    }
                    if (orderResult.headers.Link) {
                        var start = orderResult.headers.Link.lastIndexOf('rel=\"');
                        var end = orderResult.headers.Link.lastIndexOf('\"');
                        var rel = orderResult.headers.Link.substring(start + 5, end);
                        if (orderResult.headers.Link && rel == 'next') {
                            var start = orderResult.headers.Link.lastIndexOf('info=');
                            var end = orderResult.headers.Link.lastIndexOf('>');
                            this.connectHttpGetResponse(account, start_date, end_date, order_id, order_name, orderResult.headers.Link.substring(start + 5, end), orders);
                        }
                    }
                } else {
                    throw orderResult.body
                }

                return orders;
            },

            GetOrdersRisks: function (account, order_id) {

                var api_version = '2024-10';
                var access_token = account.shopify.access_token;
                var status = 'any';//拉取的订单状态
                var url = 'https://' + account.shopify.dev_name + '.myshopify.com/admin/api/' + api_version + '/orders/' + order_id + '/risks.json';


                var OrdersRisksResult = https.get({
                    url: url,
                    headers: {
                        'X-Shopify-Access-Token': access_token
                    }
                });
                log.audit('OrdersRisksResult', OrdersRisksResult);
                if (OrdersRisksResult.code == '200') {
                    OrdersRisks = JSON.parse(OrdersRisksResult.body).risks;
                    return OrdersRisks
                }
            }

        }

        //拼接参数
        function sendUrl(url, params) {
            var str = '';
            for (var i in params) {
                if (params[i]) {
                    str += i + '=' + params[i] + '&'
                }
            }
            var result = url + '?' + str;
            return result;
        }


        return {
            getInputData: getInputData,
            map: map,
            reduce: reduce,
            summarize: summarize
        }
    });

ON THIS PAGE

Add

  • Name:

  • Link Address:

Cancel

Add

  • Name:

  • Link Address:

Cancel
Questions or
Feedback?

Feedback

  • Your feedback matters! Share your thoughts on this page, report errors, or let us know how we can improve to better support your needs. If applicable, please include the specific sentence or section to help us identify and address the issue.