diff --git a/packages/analytics/index.ts b/packages/analytics/index.ts index 38d29dd..b363e03 100644 --- a/packages/analytics/index.ts +++ b/packages/analytics/index.ts @@ -1,4 +1,5 @@ // Do not write code directly here, instead use the `src` folder! // Then, use this file to export everything you want your user to access. -export { default as GoogleAnalytics } from "./src/GoogleAnalytics.astro"; \ No newline at end of file +export { default as GoogleAnalytics } from "./src/GoogleAnalytics.astro"; +export { default as YandexMetrica } from "./src/YandexMetrica.astro"; \ No newline at end of file diff --git a/packages/analytics/package.json b/packages/analytics/package.json index aae518e..3f192f3 100644 --- a/packages/analytics/package.json +++ b/packages/analytics/package.json @@ -35,6 +35,8 @@ "astrolib", "google-analytics", "ga4", + "yandex-analytics", + "yandex-metrica", "astro-integration", "withastro" ], diff --git a/packages/analytics/src/YandexMetrica.astro b/packages/analytics/src/YandexMetrica.astro new file mode 100644 index 0000000..39e1add --- /dev/null +++ b/packages/analytics/src/YandexMetrica.astro @@ -0,0 +1,26 @@ +--- +export interface Props { + id: string; + partytown?: boolean; +} + +const { id = "YM_COUNTER_ID", partytown = false } = Astro.props; + +const attrs = partytown ? { type: "text/partytown" } : {}; +--- + +{/* */} + + +{/* */}