Charli XCX está se aprofundando no peso existencial da fama com seu novo single “Camera”, a quarta prévia de seu sétimo álbum de estúdio, ‘Music, Fashion, Film’. A faixa dá continuidade à direção eletrônica influenciada pelo rock que ela vem moldando em seus lançamentos recentes, combinando momentos de dúvida com um forte desejo de performance e visibilidade.
Ao longo da música, Charli questiona a pressão do escrutínio artístico, perguntando: “Eu quero fazer música / Estou sendo estúpido?” antes de ceder à pressa de ser visto. Ela enquadra a câmera como uma liberação e uma ameaça, cantando: “Quando a câmera está ligada / posso ser o que eu quiser” e comparando a sensação a olhar “para o cano de uma arma”.
O videoclipe, dirigido pelo colaborador de longa data Aidan Zamiri, dá vida a essas ideias por meio de uma sequência satírica filmada em um set de filmagem no deserto. Filmado inteiramente em preto e branco, o visual é estrelado pelo ator francês Vincent Cassel como um artista que tenta filmar uma intensa cena de morte.
Cada tentativa fracassa devido a falhas técnicas e faíscas no equipamento, transformando a filmagem em um ciclo contínuo de frustração. Charli entra no meio do caminho como diretora, montando um carrinho de câmera em movimento em um conjunto capri floral bordado. Sua presença calma contrasta com o desenrolar de Cassel, e uma arma pontiaguda adiciona uma tensão divertida à cena.
“Camera” já está disponível nas principais plataformas de streaming, incluindo Spotify e Apple Music. O novo álbum de Charli XCX, Music, Fashion, Film chega em 24 de julho.
(function(){const META_PIXEL_ID = “2219718188324917”; const TIKTOK_PIXEL_ID = “C2H274NMU8QAJ3JEIAM0″; (function () { var carregado = false; var STORE_KEY = ‘culted_clickids’; function readStore() { tentar { retornar JSON.parse(sessionStorage.getItem(STORE_KEY)) || } catch (e) { return {}; } function getCookie(nome) { var m = document.cookie.match(‘(?:^|; )’ + nome + ‘=([^;]*)’); retornar m? decodificarURIComponent(m[1]) : nulo; } function setCookie(nome, valor, maxAgeSec) { var secure = location.protocol === ‘https:’ ? ‘; Seguro’: ”; document.cookie = nome + ‘=’ + encodeURIComponent(valor) + ‘; caminho=/; max-idade=” + maxAgeSec + “; SameSite=Lax’ + seguro; } /* Capture IDs de clique do URL em CADA carregamento de página, ANTES do consentimento. Armazenado temporariamente apenas no sessionStorage – sem cookie, sem rede, nada enviado para Meta/TikTok. A primeira observação vence, portanto, o clique original + seu carimbo de data e hora sobrevivem às navegações posteriores que eliminam o parâmetro. */ function captureClickIds() { try { var params = new URLSearchParams(window.location.search); var ttclid = params.get(‘ttclid’); var fbclid = params.get(‘fbclid’); if (!ttclid && !fbclid) retornar; var armazenado = readStore(); sessionStorage.setItem(STORE_KEY, JSON.stringify({ ttclid: armazenado.ttclid || ttclid || nulo, fbclid: armazenado.fbclid || fbclid || nulo, ts: armazenado.ts || Date.now(), })); } catch (e) { /* armazenamento bloqueado — nada a fazer */ } } /* Mediante consentimento, propaga os cookies de clique da plataforma (a partir do URL atual ou do valor da sessão capturada) para que os pixels recuperem a atribuição mesmo quando o parâmetro de clique tiver saído do URL há muito tempo. Escrito apenas se estiver ausente. */ function seedClickIds() { var params = new URLSearchParams(window.location.search); var armazenado = readStore(); var ts = armazenado.ts || Data.agora(); // Cookie ttclid bruto do TikTok — janela de atribuição de 7 dias; Cookie de 30 dias // corresponde à retransmissão anterior do WordPress. var ttclid = params.get(‘ttclid’) || armazenado.ttclid; if (ttclid && !getCookie(‘ttclid’)) { setCookie(‘ttclid’, ttclid, 60 * 60 * 24 * 30); } // Meta _fbc — fb…; índice 1 // para o domínio ápice. O cookie de 90 dias corresponde ao padrão _fbc do próprio Meta. var fbclid = params.get(‘fbclid’) || armazenado.fbclid; if (fbclid && !getCookie(‘_fbc’)) { setCookie(‘_fbc’, ‘fb.1.’ + ts + ‘.’ + fbclid, 60 * 60 * 24 * 90); } } /* Meta Pixel — bootstrap padrão. O IIFE injeta fbevents.js, portanto só é executado após consentimento; init + PageView seguem imediatamente. */ function loadMeta() { if (!META_PIXEL_ID) return; ! n.versão = ‘2.0’; []; t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s); })(janela, documento, ‘script’, ‘https://connect.facebook.net/en_US/fbevents.js’); window.fbq(‘init’, META_PIXEL_ID); window.fbq(‘track’, ‘PageView’); } /* TikTok Pixel — bootstrap padrão. ttq.load() injeta events.js de analytics.tiktok.com; ttq.page() registra a visualização da página. */ função loadTikTok() { if (!TIKTOK_PIXEL_ID) retorno; !(função (w, d, t) { w.TiktokAnalyticsObject = t; var ttq = (w[t] = w[t] || []); ttq.métodos = [‘page’,’track’,’identify’,’instances’,’debug’,’on’,’off’,’once’,’ready’,’alias’,’group’,’enableCookie’,’disableCookie’,’holdConsent’,’revokeConsent’,’grantConsent’]; ttq.setAndDefer = função (a, e) { uma[e] = função () { a.push([e].concat(Array.prototype.slice.call(argumentos, 0))); }; }; for (var i = 0; i < ttq.methods.length; i++) ttq.setAndDefer(ttq, ttq.methods[i]); ttq.instance = função (a) { var e = ttq._i[a] || []; for (var n = 0; n < ttq.methods.length; n++) ttq.setAndDefer(e, ttq.methods[n]); retornar e; }; ttq.load = função (e, n) { var r="https://analytics.tiktok.com/i18n/pixel/events.js"; ttq._i = ttq._i || {}; ttq._i[e] = []; ttq._i[e]._você = r; ttq._t = ttq._t || {}; ttq._t[e] = +nova Data(); ttq._o = ttq._o || {}; ttq._o[e] = n || {}; var o = d.createElement('script'); o.type="texto/javascript"; o.async = !0; o.src = r + '?sdkid=' + e + '&lib=' + t; var a = d.getElementsByTagName('script')[0]; a.parentNode.insertBefore(o, a); }; ttq.load(TIKTOK_PIXEL_ID); ttq.page(); })(janela, documento, 'ttq'); } /* Idempotente para o carregamento da página — o evento de consentimento pode ser acionado duas vezes (reprodução de escolha armazenada + uma alteração na página), mas carregamos uma vez. Um novo carregamento de página executa novamente este módulo, então o PageView é acionado por navegação. */ function load() { if (carregado) return; carregado = verdadeiro; seedClickIds(); // propaga cookies ANTES dos pixels serem carregados para que eles os leiam loadMeta(); carregarTikTok(); } // Captura IDs de clique imediatamente (pré-consentimento, somente sessionStorage). captureClickIds(); window.addEventListener('culted:consent', function (e) { if (e && e.detail && e.detail.advertising) load(); }); })(); })();
‘O artigo anterior pode incluir informações divulgadas por terceiros’
‘Alguns detalhes deste artigo foram extraídos da seguinte fonte culted.com’
‘ O artigo anterior foi obtido e traduzido do site internacional da celebrity.land ’ Source Link















