[{"data":1,"prerenderedAt":807},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Ftargets":225,"\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Ftargets-surround":802},[4,18,200],{"title":5,"path":6,"stem":7,"children":8,"icon":17},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,12],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-home",{"title":13,"path":14,"stem":15,"icon":16},"Quick Start","\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F2.installation","i-lucide-rocket",false,{"title":19,"icon":17,"path":20,"stem":21,"children":22},"Admin Guides","\u002Fdocs\u002Fadmin-guides","1.docs\u002F2.admin-guides\u002F1.index",[23,25,34,43,62,87,111,145,170],{"title":19,"path":20,"stem":21,"icon":24},"i-lucide-book-open",{"title":26,"icon":17,"path":27,"stem":28,"children":29,"page":17},"Programs","\u002Fdocs\u002Fadmin-guides\u002Fprograms","1.docs\u002F2.admin-guides\u002F0.programs",[30],{"title":26,"path":31,"stem":32,"icon":33},"\u002Fdocs\u002Fadmin-guides\u002Fprograms\u002Fprograms","1.docs\u002F2.admin-guides\u002F0.programs\u002F1.programs","i-lucide-layout-grid",{"title":35,"icon":17,"path":36,"stem":37,"children":38,"page":17},"Dashboard","\u002Fdocs\u002Fadmin-guides\u002Fdashboard","1.docs\u002F2.admin-guides\u002F1.dashboard",[39],{"title":35,"path":40,"stem":41,"icon":42},"\u002Fdocs\u002Fadmin-guides\u002Fdashboard\u002Fdashboard","1.docs\u002F2.admin-guides\u002F1.dashboard\u002F1.dashboard","i-lucide-layout-dashboard",{"title":44,"icon":17,"path":45,"stem":46,"children":47,"page":17},"Members","\u002Fdocs\u002Fadmin-guides\u002Fmembers","1.docs\u002F2.admin-guides\u002F2.members",[48,52,57],{"title":44,"path":49,"stem":50,"icon":51},"\u002Fdocs\u002Fadmin-guides\u002Fmembers\u002Fmembers","1.docs\u002F2.admin-guides\u002F2.members\u002F1.members","i-lucide-users",{"title":53,"path":54,"stem":55,"icon":56},"Companies","\u002Fdocs\u002Fadmin-guides\u002Fmembers\u002Fcompanies","1.docs\u002F2.admin-guides\u002F2.members\u002F2.companies","i-lucide-building-2",{"title":58,"path":59,"stem":60,"icon":61},"Communicate","\u002Fdocs\u002Fadmin-guides\u002Fmembers\u002Fcommunicate","1.docs\u002F2.admin-guides\u002F2.members\u002F3.communicate","i-lucide-mail",{"title":63,"icon":17,"path":64,"stem":65,"children":66,"page":17},"Rewards","\u002Fdocs\u002Fadmin-guides\u002Frewards","1.docs\u002F2.admin-guides\u002F3.rewards",[67,72,77,82],{"title":68,"path":69,"stem":70,"icon":71},"Rewards Catalog","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Frewards-catalog","1.docs\u002F2.admin-guides\u002F3.rewards\u002F1.rewards-catalog","i-lucide-gift",{"title":73,"path":74,"stem":75,"icon":76},"Orders","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Forders","1.docs\u002F2.admin-guides\u002F3.rewards\u002F2.orders","i-lucide-shopping-cart",{"title":78,"path":79,"stem":80,"icon":81},"Points Import","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Fpoints-import","1.docs\u002F2.admin-guides\u002F3.rewards\u002F3.points-import","i-lucide-upload",{"title":83,"path":84,"stem":85,"icon":86},"Fund","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Ffund","1.docs\u002F2.admin-guides\u002F3.rewards\u002F4.fund","i-lucide-wallet",{"title":88,"icon":17,"path":89,"stem":90,"children":91,"page":17},"Data","\u002Fdocs\u002Fadmin-guides\u002Fdata","1.docs\u002F2.admin-guides\u002F4.data",[92,97,102,106],{"title":93,"path":94,"stem":95,"icon":96},"Data Buckets","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Fdata-buckets","1.docs\u002F2.admin-guides\u002F4.data\u002F1.data-buckets","i-lucide-database",{"title":98,"path":99,"stem":100,"icon":101},"Targets","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Ftargets","1.docs\u002F2.admin-guides\u002F4.data\u002F2.targets","i-lucide-target",{"title":103,"path":104,"stem":105,"icon":81},"Data Imports","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Fdata-imports","1.docs\u002F2.admin-guides\u002F4.data\u002F3.data-imports",{"title":107,"path":108,"stem":109,"icon":110},"Target Points Rules","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Ftarget-points-rules","1.docs\u002F2.admin-guides\u002F4.data\u002F4.target-points-rules","i-lucide-calculator",{"title":112,"icon":17,"path":113,"stem":114,"children":115,"page":17},"Apps","\u002Fdocs\u002Fadmin-guides\u002Fapps","1.docs\u002F2.admin-guides\u002F5.apps",[116,121,125,130,135,140],{"title":117,"path":118,"stem":119,"icon":120},"Leaderboards","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fleaderboards","1.docs\u002F2.admin-guides\u002F5.apps\u002F1.leaderboards","i-lucide-trophy",{"title":122,"path":123,"stem":124,"icon":101},"Target Trackers","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Ftarget-trackers","1.docs\u002F2.admin-guides\u002F5.apps\u002F2.target-trackers",{"title":126,"path":127,"stem":128,"icon":129},"Awards","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fawards","1.docs\u002F2.admin-guides\u002F5.apps\u002F3.awards","i-lucide-medal",{"title":131,"path":132,"stem":133,"icon":134},"Tiers","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Ftiers","1.docs\u002F2.admin-guides\u002F5.apps\u002F4.tiers","i-lucide-layers",{"title":136,"path":137,"stem":138,"icon":139},"Claims","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fclaims","1.docs\u002F2.admin-guides\u002F5.apps\u002F5.claims","i-lucide-file-check",{"title":141,"path":142,"stem":143,"icon":144},"Quizzes","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fquizzes","1.docs\u002F2.admin-guides\u002F5.apps\u002F6.quizzes","i-lucide-help-circle",{"title":146,"icon":17,"path":147,"stem":148,"children":149,"page":17},"Content","\u002Fdocs\u002Fadmin-guides\u002Fcontent","1.docs\u002F2.admin-guides\u002F6.content",[150,155,160,165],{"title":151,"path":152,"stem":153,"icon":154},"Articles","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Farticles","1.docs\u002F2.admin-guides\u002F6.content\u002F1.articles","i-lucide-newspaper",{"title":156,"path":157,"stem":158,"icon":159},"Pages","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Fpages","1.docs\u002F2.admin-guides\u002F6.content\u002F2.pages","i-lucide-file-text",{"title":161,"path":162,"stem":163,"icon":164},"Menus","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Fmenus","1.docs\u002F2.admin-guides\u002F6.content\u002F3.menus","i-lucide-menu",{"title":166,"path":167,"stem":168,"icon":169},"Design Studio","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Fdesign-studio","1.docs\u002F2.admin-guides\u002F6.content\u002F4.design-studio","i-lucide-palette",{"title":171,"icon":17,"path":172,"stem":173,"children":174,"page":17},"Settings","\u002Fdocs\u002Fadmin-guides\u002Fsettings","1.docs\u002F2.admin-guides\u002F7.settings",[175,180,185,190,195],{"title":176,"path":177,"stem":178,"icon":179},"General Settings","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings","i-lucide-settings",{"title":181,"path":182,"stem":183,"icon":184},"Registration & Sign-In","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fregistration-and-sign-in","1.docs\u002F2.admin-guides\u002F7.settings\u002F2.registration-and-sign-in","i-lucide-user-plus",{"title":186,"path":187,"stem":188,"icon":189},"Translations","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Ftranslations","1.docs\u002F2.admin-guides\u002F7.settings\u002F2.translations","i-lucide-languages",{"title":191,"path":192,"stem":193,"icon":194},"Reports","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Freports","1.docs\u002F2.admin-guides\u002F7.settings\u002F3.reports","i-lucide-bar-chart-3",{"title":196,"path":197,"stem":198,"icon":199},"Custom API","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fcustom-api","1.docs\u002F2.admin-guides\u002F7.settings\u002F4.custom-api","i-lucide-plug",{"title":201,"path":202,"stem":203,"children":204,"icon":17},"API","\u002Fdocs\u002Fapi-reference","1.docs\u002F3.api-reference\u002F1.index",[205,207,211,216,220],{"title":206,"path":202,"stem":203,"icon":24},"API Documentation",{"title":208,"path":209,"stem":210,"icon":51},"Members API","\u002Fdocs\u002Fapi-reference\u002Fmembers","1.docs\u002F3.api-reference\u002F2.members",{"title":212,"path":213,"stem":214,"icon":215},"Points API","\u002Fdocs\u002Fapi-reference\u002Fpoints","1.docs\u002F3.api-reference\u002F3.points","i-lucide-coins",{"title":217,"path":218,"stem":219,"icon":71},"Rewards API","\u002Fdocs\u002Fapi-reference\u002Frewards","1.docs\u002F3.api-reference\u002F4.rewards",{"title":221,"path":222,"stem":223,"icon":224},"Webhooks","\u002Fdocs\u002Fapi-reference\u002Fwebhooks","1.docs\u002F3.api-reference\u002F5.webhooks","i-lucide-webhook",{"id":226,"title":98,"body":227,"description":796,"extension":797,"meta":798,"navigation":799,"path":99,"seo":800,"stem":100,"__hash__":801},"docs\u002F1.docs\u002F2.admin-guides\u002F4.data\u002F2.targets.md",{"type":228,"value":229,"toc":780},"minimark",[230,234,259,272,277,283,321,325,351,355,393,397,400,453,456,461,471,485,489,494,579,589,593,596,611,615,625,634,638,644,682,694,698,749,753],[231,232,98],"h1",{"id":233},"targets",[235,236,237,238,241,242,245,246,250,251,254,255,258],"p",{},"The ",[239,240,98],"strong",{}," tab is where you upload ",[239,243,244],{},"goal data"," for a ",[247,248,249],"a",{"href":94},"Data Bucket",". Targets define what each member or company should achieve for each ",[239,252,253],{},"Category Key","—the same keys you configure on the ",[239,256,257],{},"Builder"," tab.",[235,260,261,262,265,266,268,269,271],{},"Upload targets ",[239,263,264],{},"before"," importing progress data on the ",[239,267,88],{}," tab. Without targets, the ",[239,270,88],{}," tab blocks new uploads.",[273,274,276],"h2",{"id":275},"overview","Overview",[235,278,279,280,282],{},"From ",[239,281,98],{}," inside a bucket you can:",[284,285,286,293,303,309,315],"ul",{},[287,288,289,292],"li",{},[239,290,291],{},"Upload a CSV"," of goal values per participant and Category Key",[287,294,295,298,299,302],{},[239,296,297],{},"Map"," spreadsheet columns to ",[239,300,301],{},"Account Key"," and each Category Key",[287,304,305,308],{},[239,306,307],{},"Review"," matched vs unmatched rows before importing",[287,310,311,314],{},[239,312,313],{},"Replace"," the previous targets file with each successful upload",[287,316,317,320],{},[239,318,319],{},"Download"," the current targets file or preview uploaded values in a table",[273,322,324],{"id":323},"where-to-find-it","Where to find it",[284,326,327,334,342],{},[287,328,329,330,333],{},"Open a bucket: ",[239,331,332],{},"Data → Data Buckets"," → select a bucket",[287,335,336,339,340],{},[239,337,338],{},"Tab:"," ",[239,341,98],{},[287,343,344,339,347],{},[239,345,346],{},"Route:",[348,349,350],"code",{},"\u002Fdatabuckets\u002F{programId}\u002Fdatabucket\u002F{databucketId}",[273,352,354],{"id":353},"prerequisites","Prerequisites",[284,356,357,365,374],{},[287,358,359,362,363],{},[239,360,361],{},"Admin"," role and an open ",[247,364,249],{"href":94},[287,366,367,368,370,371,373],{},"At least one ",[239,369,253],{}," added on ",[239,372,257],{}," — keys without data can still be added to your CSV mapping once they exist on the bucket",[287,375,376,378,379,381,382,385,386,388,389,392],{},[239,377,44],{}," or ",[239,380,53],{}," on file with ",[239,383,384],{},"Data Keys"," matching your CSV ",[239,387,301],{}," column (depending on bucket ",[239,390,391],{},"Data Type",")",[273,394,396],{"id":395},"csv-structure","CSV structure",[235,398,399],{},"Each targets row represents one participant. Required mapping:",[401,402,403,419],"table",{},[404,405,406],"thead",{},[407,408,409,413,416],"tr",{},[410,411,412],"th",{},"Data Bucket field",[410,414,415],{},"Required?",[410,417,418],{},"Purpose",[420,421,422,440],"tbody",{},[407,423,424,429,434],{},[425,426,427],"td",{},[239,428,301],{},[425,430,431],{},[239,432,433],{},"Yes",[425,435,436,437],{},"Must match the member or company ",[239,438,439],{},"Data Key",[407,441,442,447,450],{},[425,443,444],{},[239,445,446],{},"Category Key columns",[425,448,449],{},"One column per KPI",[425,451,452],{},"Goal value for that Category Key (numeric)",[235,454,455],{},"Your CSV can include extra columns; only mapped fields are imported.",[235,457,458],{},[239,459,460],{},"Example header row (member bucket):",[462,463,469],"pre",{"className":464,"code":466,"language":467,"meta":468},[465],"language-text","Account Key,Q1_Sales,Q2_Sales,Warranty\nDEALER001,50000,55000,120\nDEALER002,42000,48000,95\n","text","",[348,470,466],{"__ignoreMap":468},[235,472,473,474,477,478,480,481,484],{},"Category column names must correspond to ",[239,475,476],{},"Category Keys"," on ",[239,479,257],{}," (",[348,482,483],{},"Q1_Sales",", etc.).",[273,486,488],{"id":487},"step-by-step","Step-by-step",[490,491,493],"h3",{"id":492},"upload-new-targets","Upload new targets",[495,496,497,502,509,515,547,574],"ol",{},[287,498,499,500,258],{},"Open the bucket → ",[239,501,98],{},[287,503,504,505,508],{},"Click ",[239,506,507],{},"Upload New Targets",".",[287,510,511,514],{},[239,512,513],{},"Step 1 — Select CSV:"," drag-and-drop or browse for your file. Preview the parsed rows.",[287,516,517,520],{},[239,518,519],{},"Step 2 — Map Data Bucket to CSV:",[284,521,522,528,534,544],{},[287,523,524,525,527],{},"Map ",[239,526,301],{}," to the column that holds participant identifiers (employee ID, dealer code, etc.).",[287,529,530,531,533],{},"Map each ",[239,532,253],{}," to the matching goal column.",[287,535,504,536,539,540,543],{},[239,537,538],{},"Edit Map"," to change mappings; ",[239,541,542],{},"Save"," when done.",[287,545,546],{},"Required fields show an asterisk (*).",[287,548,549,552,553],{},[239,550,551],{},"Step 3 — Import Targets:"," review the summary:\n",[284,554,555,558,564],{},[287,556,557],{},"File name and record count",[287,559,560,563],{},[239,561,562],{},"Records matched"," to members\u002Fcompanies on file",[287,565,566,569,570,573],{},[239,567,568],{},"Records not matched"," (if any)—download ",[239,571,572],{},"unmatched records"," to fix Data Keys and re-upload",[287,575,504,576,508],{},[239,577,578],{},"Proceed with import",[235,580,581,582,585,586,508],{},"On success, ",[239,583,584],{},"Last Targets Uploaded"," shows the file name, upload date, and a preview table. The alert on step 1 noted that this file ",[239,587,588],{},"replaces all targets from the previous import",[490,590,592],{"id":591},"review-current-targets","Review current targets",[235,594,595],{},"When targets exist:",[284,597,598,605],{},[287,599,600,601,604],{},"Click the file name link to ",[239,602,603],{},"download"," the stored CSV",[287,606,607,608,610],{},"Scroll the preview table to verify values per ",[239,609,301],{}," and Category Key",[490,612,614],{"id":613},"update-targets-later","Update targets later",[235,616,617,618,620,621,624],{},"Upload again with ",[239,619,507],{},". The new file ",[239,622,623],{},"fully replaces"," the prior targets upload—it does not merge with the old file. Plan full-file replacements when goals change mid-period.",[235,626,627,628,630,631,508],{},"Progress data on the ",[239,629,88],{}," tab is separate; replacing targets does not delete actual imports, but Difference and Percentage columns recalculate after you ",[239,632,633],{},"Save Data Bucket",[273,635,637],{"id":636},"matching-and-unmatched-rows","Matching and unmatched rows",[235,639,640,641,643],{},"Matching compares CSV ",[239,642,301],{}," values to:",[401,645,646,656],{},[404,647,648],{},[407,649,650,653],{},[410,651,652],{},"Bucket Data Type",[410,654,655],{},"Matches against",[420,657,658,670],{},[407,659,660,665],{},[425,661,662],{},[239,663,664],{},"Member",[425,666,667,668],{},"Member ",[239,669,439],{},[407,671,672,677],{},[425,673,674],{},[239,675,676],{},"Company",[425,678,679,680],{},"Company ",[239,681,439],{},[235,683,684,685,688,689,378,691,693],{},"Only ",[239,686,687],{},"matched"," rows import. Unmatched rows are omitted from the bucket but listed in the step 3 summary so you can correct keys in ",[247,690,44],{"href":49},[247,692,53],{"href":54}," and re-upload.",[273,695,697],{"id":696},"tips-and-limitations","Tips and limitations",[284,699,700,709,715,721,730,740],{},[287,701,702,705,706,708],{},[239,703,704],{},"Category Keys first"," — Add keys on ",[239,707,257],{}," before building your CSV so mapping lists every category.",[287,710,711,714],{},[239,712,713],{},"Full replace"," — Each targets import overwrites the previous targets file entirely.",[287,716,717,720],{},[239,718,719],{},"Plain-text Account Keys in storage"," — Keys are stored as uploaded so they align with participant Data Keys for matching.",[287,722,723,726,727,729],{},[239,724,725],{},"Locked Category Keys"," — After targets or data exist for a key, you cannot delete that key from ",[239,728,257],{}," until related imports are cleared.",[287,731,732,735,736,739],{},[239,733,734],{},"Then import data"," — Continue to ",[247,737,738],{"href":104},"Data imports"," for progress\u002Factual files.",[287,741,742,745,746,748],{},[239,743,744],{},"Save after changes"," — Target uploads update stored target data immediately, but linked apps and point calculations refresh when you ",[239,747,633],{}," on the main footer.",[273,750,752],{"id":751},"related","Related",[284,754,755,760,765,770,775],{},[287,756,757,759],{},[247,758,93],{"href":94}," — Bucket setup and Builder tab",[287,761,762,764],{},[247,763,738],{"href":104}," — Progress\u002Factual CSV uploads (after targets)",[287,766,767,769],{},[247,768,107],{"href":108}," — Points based on Target vs Actual",[287,771,772,774],{},[247,773,44],{"href":49}," — Member Data Keys",[287,776,777,779],{},[247,778,53],{"href":54}," — Company Data Keys",{"title":468,"searchDepth":781,"depth":781,"links":782},2,[783,784,785,786,787,793,794,795],{"id":275,"depth":781,"text":276},{"id":323,"depth":781,"text":324},{"id":353,"depth":781,"text":354},{"id":395,"depth":781,"text":396},{"id":487,"depth":781,"text":488,"children":788},[789,791,792],{"id":492,"depth":790,"text":493},3,{"id":591,"depth":790,"text":592},{"id":613,"depth":790,"text":614},{"id":636,"depth":781,"text":637},{"id":696,"depth":781,"text":697},{"id":751,"depth":781,"text":752},"Upload goal and target CSVs into a Data Bucket.","md",{},{"icon":101},{"title":98,"description":796},"zfaFLGFoYqMXHR7s5AhZxMrlg_ERWx3mBVHOGVGwSdI",[803,805],{"title":93,"path":94,"stem":95,"description":804,"icon":96,"children":-1},"Configure data sources that power target trackers, leaderboards, and calculated points.",{"title":103,"path":104,"stem":105,"description":806,"icon":81,"children":-1},"Upload progress and actual performance data into a Data Bucket.",1779952614739]