1import{n as K}from"./Bi3ike8P.js";import{t as X}from"./CuvD9EDf.js";import{lt as z,t as ee}from"./BCzGyk2Y.js";import{Ll as j,en as te,xt as ae}from"./Cki3c1zC.js";import{t as G}from"./Kmw5iuSP.js";import{t as Y}from"./GB6FVngY.js";import{t as le}from"./DZCy6XYC.js";import{A as M,F as _,Ht as re,I as i,J as ie,M as H,O as S,R as L,Z as oe,bt as u,et as se,j as k,qt as r,rt as g,s as $,ut as q,wt as c,x as ne,xt as E,zt as f}from"./CyBclcCi.js";import{t as I}from"./K9rsuiWd.js";import{t as de}from"./SOCyzySl2.js";import{t as ue}from"./DvvAQR0q2.js";import{t as fe}from"./D3tue66j.js";import{u as v}from"./DWOR-EST.js";import"./OJKXUlSm.js";import{t as me}from"./B0NoRNrU.js";import{t as Q}from"./9byspHt2.js";import{t as Z}from"./DWcVBdfB2.js";import{t as B}from"./CnAMBnfm.js";import{t as U}from"./pk7OrIOn.js";import{n as ce}from"./T3c04j8v.js";import{t as pe}from"./DX2A5vwT.js";import{t as ve}from"./BxvRiUVy.js";import{t as _e}from"./Qf4VpEGq.js";import{t as ge}from"./TTSVHoaL.js";import{t as he}from"./B7NWsAya.js";import{t as ye}from"./DQ85WOpQ.js";$();var J=te("analyticsStore",()=>{const{showError:d}=X(),h=f(!1),o=f({datasets:[],labels:[]}),m=f(0);function y(l){h.value=l}async function A({payload:l,hasLoading:s}){s&&y(!0);let T="";try{const{data:{status:b,data:R}}=await B.analytics.getMetrics(l),{categories:p,series:P,sources:O,total:e}=R;if(T=b,b==="success")o.value=ce({categories:p,series:P,sources:O}),m.value=e;else throw new Error("not success")}catch(b){d(b,"ÐÑибка пÑи полÑÑении даннÑÑ
гÑаÑика")}return s&&y(!1),{responseStatus:T}}function C(l){try{const s=document.createElement("a");s.href=B.analytics.exportAnalyticsUrl(l),s.click(),s.remove()}catch(s){d(s,"ÐÑибка пÑи ÑкÑпоÑÑе")}}function D(){o.value={datasets:[],labels:[]},m.value=0}return{isLoading:h,chartData:o,hitsTotal:m,setLoading:y,getMetrics:A,exportAnalytics:C,resetMetrics:D}});$();var De=L({__name:"AnalyticsChart",props:{periodTitle:{default:""}},setup(d){const h=J();return(o,m)=>(g(),M(U,{class:c([o.$style.root])},{default:u(()=>[i(r(Y),{direction:"col",gap:"g20"},{default:u(()=>[i(r(Y),{gap:"g8"},{default:u(()=>[i(r(G),{appearance:"header-lg",text:"ÐеÑеÑ
Ð¾Ð´Ñ Ð¿Ð¾ иÑÑоÑникам"}),m[0]||(m[0]=_()),d.periodTitle?(g(),M(r(G),{key:0,appearance:"header-lg",color:"muted",text:d.periodTitle},null,8,["text"])):k("",!0)]),_:1}),m[1]||(m[1]=_()),i(fe,{"chart-data":r(h).chartData},null,8,["chart-data"])]),_:1})]),_:1},8,["class"]))}}),Te="gTmsbn4V",be={root:Te},Me={$style:be},Ce=I(De,[["__cssModules",Me]]),Re=[{headerName:"UTM-меÑки",children:[{headerName:"utm_source",headerTooltip:"UTM-меÑка, коÑоÑÐ°Ñ ÑодеÑÐ¶Ð¸Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ Ñекламной плоÑадки",field:"utm_source",filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"]},cellRenderer:"agGroupCellRenderer",sortable:!1,minWidth:126,width:126},{headerName:"utm_medium",headerTooltip:"UTM-меÑка, коÑоÑÐ°Ñ ÑодеÑÐ¶Ð¸Ñ Ñип ÑекламÑ",field:"utm_medium",filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"]},cellRenderer:"agGroupCellRenderer",sortable:!1,minWidth:132,width:132},{headerName:"utm_campaign",headerTooltip:"UTM-меÑка, коÑоÑÐ°Ñ ÑодеÑÐ¶Ð¸Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ Ñекламной кампании",field:"utm_campaign",filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"]},cellRenderer:"agGroupCellRenderer",sortable:!1,minWidth:144,width:144},{headerName:"utm_content",headerTooltip:"UTM-меÑка, коÑоÑÐ°Ñ ÑодеÑÐ¶Ð¸Ñ ÐºÐ»ÑÑевое Ñлово",field:"utm_content",filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"]},cellRenderer:"agGroupCellRenderer",sortable:!1,minWidth:130,width:130},{headerName:"utm_term",headerTooltip:"UTM-меÑка, коÑоÑÐ°Ñ ÑодеÑÐ¶Ð¸Ñ Ð¿ÑоизволÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ðе можно оÑÑлеживаÑÑ, еÑли ÑовпадаÑÑ Ð´ÑÑгие паÑамеÑÑÑ",field:"utm_term",filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"]},cellRenderer:"agGroupCellRenderer",sortable:!1,minWidth:116,width:116}]}],V=[{headerName:"ÐаÑа и вÑÐµÐ¼Ñ Ð¿ÐµÑеÑ
одa",headerTooltip:"ÐаÑа и вÑÐµÐ¼Ñ Ð¿ÐµÑеÑ
ода на Ñекламн
1ÑÑ ÑÑÑаниÑÑ",field:"created_at",type:"dateColumn",valueFormatter:({value:d})=>(0,v.default)(d).format("DD.MM.YYYY HH:mm:ss"),filter:!1,sort:"desc",minWidth:220,maxWidth:220},{headerName:"Ðазвание ÑÑÑаниÑÑ",headerTooltip:"СÑÑаниÑа, на коÑоÑÑÑ ÑовеÑÑен пеÑеÑ
од",field:"page_name",filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"]},cellRenderer:"agGroupCellRenderer",sortable:!1,minWidth:180,width:180,flex:1},{headerName:"IP",headerTooltip:"IP-адÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑ, коÑоÑÑй пеÑеÑел на ваÑÑ ÑÑÑаниÑÑ",field:"ip_addr",filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"]},cellRenderer:"agGroupCellRenderer",sortable:!1,width:150},{headerName:"ÐоÑод",headerTooltip:"ÐоÑод, в коÑоÑом Ð¼Ñ Ð·Ð°ÑикÑиÑовали пеÑеÑ
од",field:"city",filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"]},cellRenderer:"agGroupCellRenderer",sortable:!1,minWidth:90,width:160},{headerName:"Тип ÑÑÑÑойÑÑва",headerTooltip:"УÑÑÑойÑÑво полÑзоваÑелÑ, коÑоÑÑй пеÑеÑел на ваÑÑ ÑÑÑаниÑÑ",field:"device_type",filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"]},cellRenderer:"agGroupCellRenderer",sortable:!1,minWidth:160,width:160},{headerName:"ÐÑÑоÑник",headerTooltip:"ÐлоÑадка, Ñ ÐºÐ¾ÑоÑой полÑзоваÑÐµÐ»Ñ Ð¿ÐµÑеÑел на ÑÑÑаниÑ",field:"source_name",filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"]},cellRenderer:"agGroupCellRenderer",sortable:!1,minWidth:110,width:110},{headerName:"referrer",headerTooltip:"СайÑ, Ñ ÐºÐ¾ÑоÑого полÑзоваÑÐµÐ»Ñ Ð¿ÐµÑеÑел на ÑÑÑаниÑÑ",field:"referrer",filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"]},cellRenderer:"agGroupCellRenderer",sortable:!1,minWidth:110,width:110},{headerName:"ÐС",headerTooltip:"ÐпеÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема ÑÑÑÑойÑÑва, на коÑоÑом Ð¼Ñ Ð·Ð°ÑикÑиÑовали пеÑеÑ
од",field:"platform",filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"]},cellRenderer:"agGroupCellRenderer",sortable:!1,width:120},{headerName:"ÐÑаÑзеÑ",headerTooltip:"ÐÑаÑзеÑ, в коÑоÑом Ð¼Ñ Ð·Ð°ÑикÑиÑовали пеÑеÑ
од",field:"browser",filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"]},cellRenderer:"agGroupCellRenderer",sortable:!1,minWidth:106,width:106},{headerName:"Тип пеÑеÑ
ода",headerTooltip:"Ðак полÑзоваÑÐµÐ»Ñ Ð¿Ð¾Ð¿Ð°Ð» на ваÑÑ ÑÑÑаниÑÑ",field:"via_qr",filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"]},valueFormatter:({value:d})=>({0:"СÑÑлка",1:"QR-код",2:"QR-код"})[d]??"",cellRenderer:"agGroupCellRenderer",sortable:!1,minWidth:136,width:136},{headerName:"ID пеÑеÑ
ода",headerTooltip:"ÐденÑиÑикаÑÐ¾Ñ Ð¿ÐµÑеÑ
ода. Ðо Ð½ÐµÐ¼Ñ Ð¼Ð¾Ð¶Ð½Ð¾ ÑопоÑÑавиÑÑ ÑÑаÑиÑÑÐ¸ÐºÑ Ð¿ÐµÑеÑ
одов Ñ Ð´Ð°Ð½Ð½Ñми о конвеÑÑиÑÑ
внеÑнего ÑÑаÑика из оÑÑеÑов Wildberries или Ozon",field:"track_id",filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"]},cellRenderer:"agGroupCellRenderer",sortable:!1,minWidth:140,width:140}];function Ye(){function d(h){return h?V:[...V,...Re]}return{getColumnDefs:d}}$();var we="/api/adv/dashboard/hit-events/grid",xe=L({__name:"AnalyticsTable",props:{periodTitle:{default:""}},emits:["set-has-data"],setup(d,{expose:h,emit:o}){const m=o,y=j(),{sendMetriks:A}=ve(),{getColumnDefs:C}=Ye(),D=[{title:"ÐÑновнÑе даннÑе",name:"main"},{title:"ÐÑе даннÑе",name:"all"}],l=f(null),s=f(!0),T=f(!0),b=f(""),R=re(),p=f({from:null,till:null}),P=f(null),O=S(()=>l.value?.name==="main"),e=S(()=>C(O.value));se(()=>{P.value=y.currentRoute.value.name,l.value=D.find(({name:t})=>t===y.currentRoute.value.params.mode)??null});function n(t){R.value=t.api,w(t)}function w(t){s.value=!0,T.value=!0,!(!t?.from&&!b.value)&&(t?.from&&(b.value=t.from),!z(t?.period?.from)&&!z(t?.period?.till)&&(p.value.from=t.period.from,p.value.till=t.period.till),R.value&&_e({loader:a=>{T.value=a},getGridOptions:()=>({api:R.value}),datasource:a=>ee.post(we,a),payloadExtended:()=>{const a={};return p.value.from&&p.value.till&&(a.from=p.value.from,a.till=p.value.till),a}
1,onAfterGetRows:({rowCount:a})=>{P.value===y.currentRoute.value.name&&N(a??0)}}).init())}async function N(t){s.value=!!(t||Object.keys(R.value.getFilterModel()).length),await ie(),m("set-has-data",s.value)}function W(t){l.value=t,y.push({name:Q.ANALYTICS,params:{mode:t.name}}),w()}function x(t){const a=D.find(F=>F.name===t);a&&(W(a),A({analytics_base:{"show_data_toggle ":a.name}}))}return h({getData:w}),(t,a)=>{const F=q("animated-loader");return g(),M(U,{class:c([t.$style.root])},{default:u(()=>[i(r(Y),{direction:"col",gap:"g20"},{default:u(()=>[i(r(Y),{gap:"g8"},{default:u(()=>[i(r(G),{appearance:"header-lg",text:"ÐеÑалÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¿Ð¾ пеÑеÑ
одам"}),a[0]||(a[0]=_()),d.periodTitle?(g(),M(r(G),{key:0,appearance:"header-lg",class:c([t.$style.periodTitle]),text:d.periodTitle},null,8,["class","text"])):k("",!0)]),_:1}),a[2]||(a[2]=_()),E(i(r(Y),{direction:"col",gap:"g20"},{default:u(()=>[i(r(ue),{"model-value":l.value?.name,"type-list":D,disabled:T.value,"onUpdate:modelValue":x},null,8,["model-value","disabled"]),a[1]||(a[1]=_()),E((g(),H("div",null,[i(pe,{class:"w35 ag-height-70","row-model-type":"serverSide",prefix:"/adv/analytics-table",postfix:"AnalyticsTable","no-init-auto-size":"","overlay-loading-template":"<div />","pagination-page-size":30,"column-defs":e.value,onGridReady:n},null,8,["column-defs"])])),[[F,T.value]])]),_:1},512),[[ne,s.value]]),a[3]||(a[3]=_()),s.value?k("",!0):(g(),M(Z,{key:0,title:"ÐеÑеÑ
одов пока не бÑло",description:"ÐопÑобÑйÑе вÑбÑаÑÑ Ð´ÑÑгой пеÑиод или веÑниÑеÑÑ Ðº оÑÑеÑÑ Ð¿Ð¾Ð·Ð¶Ðµ",class:c([t.$style.noDataOverlay])},null,8,["class"]))]),_:1})]),_:1},8,["class"])}}}),Ae="e-7e-A8h",Pe="gSMfjIcE",Oe="YsUQ7ILl",Ne="osR-URYD",ke={root:Ae,periodTitle:Pe,disabled:Oe,noDataOverlay:Ne},Ge={$style:ke},Ue=I(xe,[["__cssModules",Ge],["__scopeId","data-v-65b4537a"]]);$();var $e=L({__name:"Analytics",setup(d){const h=ye(),o=J(),m=j(),{sendYandexMetrika:y}=me(),A=f(null),C=f(!0),D=f(!0),l=f({title:"СегоднÑ",startDate:new Date,endDate:new Date}),s=S(()=>({"ТекÑÑÐ°Ñ Ð½ÐµÐ´ÐµÐ»Ñ":"за ÑекÑÑÑÑ Ð½ÐµÐ´ÐµÐ»Ñ","ÐÑоÑÐ»Ð°Ñ Ð½ÐµÐ´ÐµÐ»Ñ":"за пÑоÑлÑÑ Ð½ÐµÐ´ÐµÐ»Ñ",ÐеÑиод:`Ñ ${(0,v.default)(l.value.startDate).format("DD MMMM YYYY")} года по ${(0,v.default)(l.value.endDate).format("DD MMMM YYYY")} года`})[l.value.title]||`за ${l.value.title.toLocaleLowerCase()}`);function T(e){const n=le(),w=(0,v.default)(e.startDate).format("YYYY-MM-DD"),N=(0,v.default)(e.endDate).format("YYYY-MM-DD");for(const W in n){const x=n[W],t=(0,v.default)(x.startDate).format("YYYY-MM-DD"),a=(0,v.default)(x.endDate).format("YYYY-MM-DD");if(w===t&&N===a)return{title:x.title,startDate:x.startDate,endDate:x.endDate}}return{title:"ÐеÑиод",...e}}function b(e){l.value=T(e),p(),y({key:K.adv.analytics,value:{analytics_base:{"time_range_preset ":l.value.title}}})}async function R(){const{responseData:{items:e}}=await h.getProductPagesList({payload:{offset:1,sort:"asc"},hasLoading:!1});C.value=!!e.length,C.value&&p()}function p(){D.value=!0;const e={from:(0,v.default)(l.value.startDate).format("YYYY-MM-DD"),till:(0,v.default)(l.value.endDate).format("YYYY-MM-DD")};A.value.getData({from:"analytics",period:e}),o.getMetrics({hasLoading:!0,payload:e})}function P(e){o.setLoading(!0),o.exportAnalytics({from:(0,v.default)(l.value.startDate).format("YYYY-MM-DD"),till:(0,v.default)(l.value.endDate).format("YYYY-MM-DD"),type:e}),setTimeout(()=>{o.setLoading(!1)},1e3)}function O(){m.push({name:Q.PRODUCT_PAGE_ID,params:{id:"create"}})}return R(),oe(()=>o.resetMetrics()),(e,n)=>{const w=q("animated-loader");return g(),M(r(Y),{direction:"col",gap:"g16"},{default:u(()=>[i(he,{title:"ÐналиÑика",description:"СÑаÑиÑÑика пеÑеÑ
одов по ÑÑÑлкам. ÐÐ¾Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑениÑÑ ÑÑÑекÑивноÑÑÑ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ иÑÑоÑника.",class:c([e.$style.mainWidth])},{absolute:u(()=>[i(r(Y),{gap:"g16",class:c([e.$style.headerInfoAbsolute,!C.value&&e.$style.disabled])},{default:u(()=>
1[i(r(de),{opens:"left",width:"212px","model-value":l.value,"onUpdate:modelValue":b},null,8,["model-value"]),n[1]||(n[1]=_()),i(ge,{onOnExport:P})]),_:1},8,["class"])]),_:1},8,["class"]),n[3]||(n[3]=_()),r(o).hitsTotal?(g(),M(U,{key:0,class:c([e.$style.mainWidth])},{default:u(()=>[i(r(Y),{direction:"col",gap:"g8"},{default:u(()=>[n[2]||(n[2]=_(` 2 ÐÑего пеÑÐµÑ Ð¾Ð´Ð¾Ð² 3 4 `,-1)),i(r(ae),{class:c([e.$style.value]),"end-val":r(o).hitsTotal,options:{separator:""}},null,8,["class","end-val"])]),_:1})]),_:1},8,["class"])):k("",!0),n[4]||(n[4]=_()),r(o).hitsTotal?E((g(),M(Ce,{key:1,class:c([e.$style.pb4]),"period-title":s.value},null,8,["class","period-title"])),[[w,r(o).isLoading]]):k("",!0),n[5]||(n[5]=_()),C.value?(g(),H("div",{key:2,class:c([D.value?e.$style.flexGrow:e.$style.mainWidth])},[i(Ue,{ref_key:"analyticsTableRef",ref:A,"period-title":s.value,onSetHasData:n[0]||(n[0]=N=>D.value=N)},null,8,["period-title"])],2)):(g(),M(U,{key:3,class:c([e.$style.mainWidth])},{default:u(()=>[i(Z,{title:"Ðока Ð½ÐµÑ Ð½Ð¸ одной ÑÑÑаниÑÑ. ÐоÑа ÑоздаÑÑ Ð¿ÐµÑвÑÑ","button-text":"СоздаÑÑ ÑÑÑаниÑÑ","button-fn":O,class:c([e.$style.noDataOverlay])},null,8,["class"])]),_:1},8,["class"]))]),_:1})}}}),We="hExhqmeN",Fe="_4VoFvAj5",Se="_7tW-Z82x",Ee="Ugzzc7yB",Le="zP-I5N-1",Ie="dIz6kzaC",ze="sdql2Tlo",Be={disabled:We,mainWidth:Fe,flexGrow:Se,headerInfoAbsolute:Ee,pb4:Le,noDataOverlay:Ie,value:ze},Ve={$style:Be},bt=I($e,[["__cssModules",Ve]]);export{bt as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.