feat: insight update
This commit is contained in:
@@ -166,6 +166,10 @@ async function main() {
|
|||||||
|
|
||||||
const envPath = path.join(OPERATOR_SOURCE_FOLDER, OPERATOR_NAME, '.env')
|
const envPath = path.join(OPERATOR_SOURCE_FOLDER, OPERATOR_NAME, '.env')
|
||||||
writeSync((new EnvGenerator()).generate([
|
writeSync((new EnvGenerator()).generate([
|
||||||
|
{
|
||||||
|
key: "insight_id",
|
||||||
|
value: __config.insight_id
|
||||||
|
},
|
||||||
{
|
{
|
||||||
key: "link",
|
key: "link",
|
||||||
value: __config.operators[OPERATOR_NAME].link
|
value: __config.operators[OPERATOR_NAME].link
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
akassets:
|
akassets:
|
||||||
project_name: akassets
|
project_name: akassets
|
||||||
url: https://akassets.halyul.dev
|
url: https://akassets.halyul.dev
|
||||||
|
insight_id: aklive2d
|
||||||
folder:
|
folder:
|
||||||
auto_update_data: ./data/auto_update
|
auto_update_data: ./data/auto_update
|
||||||
operator_data: ./data/operator/
|
operator_data: ./data/operator/
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ export default function Operator() {
|
|||||||
const [config, setConfig] = useState(null)
|
const [config, setConfig] = useState(null)
|
||||||
const [spineData, setSpineData] = useState(null)
|
const [spineData, setSpineData] = useState(null)
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
const _trackEvt = useInsight(key)
|
const _trackEvt = useInsight(`/${key}`)
|
||||||
const spineRef = useRef(null)
|
const spineRef = useRef(null)
|
||||||
const [spineAnimationName, setSpineAnimationName] = useState(defaultSpineAnimationName)
|
const [spineAnimationName, setSpineAnimationName] = useState(defaultSpineAnimationName)
|
||||||
const { i18n } = useI18n()
|
const { i18n } = useI18n()
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
export default (key = null, websiteId = "directory", skipPageView = false) => {
|
export default (path = null, skipPageView = false) => {
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
if (!skipPageView && import.meta.env.MODE !== 'development') {
|
if (!skipPageView && import.meta.env.MODE !== 'development') {
|
||||||
try {
|
try {
|
||||||
window.counterscale = {
|
window.counterscale = {
|
||||||
q: [["set", "siteId", `aklive2d-${websiteId}`], ["trackPageview"]],
|
q: [["set", "siteId", import.meta.env.VITE_INSIGHT_ID], ["trackPageview", {path}]],
|
||||||
};
|
};
|
||||||
window.counterscaleOnDemandTrack()
|
window.counterscaleOnDemandTrack()
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.warn && console.warn(err.message)
|
console.warn && console.warn(err.message)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, [websiteId, skipPageView, key])
|
}, [path, skipPageView])
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -41,6 +41,10 @@ export default function (dataDir, { backgrounds, musicMapping }) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
writeSync((new EnvGenerator()).generate([
|
writeSync((new EnvGenerator()).generate([
|
||||||
|
{
|
||||||
|
key: "insight_id",
|
||||||
|
value: __config.insight_id
|
||||||
|
},
|
||||||
{
|
{
|
||||||
key: "app_title",
|
key: "app_title",
|
||||||
value: __config.directory.title
|
value: __config.directory.title
|
||||||
|
|||||||
@@ -79,13 +79,13 @@ export default class Settings {
|
|||||||
|
|
||||||
insight(isWallpaperEngine, doNotTrack) {
|
insight(isWallpaperEngine, doNotTrack) {
|
||||||
this.isWallpaperEngine = isWallpaperEngine
|
this.isWallpaperEngine = isWallpaperEngine
|
||||||
if (this.#isInsightInited || import.meta.env.MODE === 'development') return
|
if (this.#isInsightInited) return
|
||||||
this.#isInsightInited = true
|
this.#isInsightInited = true
|
||||||
this.#doNotTrack = doNotTrack
|
this.#doNotTrack = doNotTrack
|
||||||
if (this.#doNotTrack) return
|
if (this.#doNotTrack) return
|
||||||
try {
|
try {
|
||||||
window.counterscale = {
|
window.counterscale = {
|
||||||
q: [["set", "siteId", `aklive2d-${import.meta.env.VITE_LINK}`], ["trackPageview"]],
|
q: [["set", "siteId", import.meta.env.VITE_INSIGHT_ID], ["trackPageview", {path: `/${import.meta.env.VITE_LINK}`}]],
|
||||||
};
|
};
|
||||||
window.counterscaleOnDemandTrack();
|
window.counterscaleOnDemandTrack();
|
||||||
} catch(e) {
|
} catch(e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user