跳过主要内容
返回到插件
@capgo/capacitor-gtm
教程
由 github.com/Cap-go

GTM

Google Tag Manager用于分析和跟踪的集成

使用指南

Google Tag Manager 教程

使用@capgo/capacitor-gtm

Google Tag Manager 插件的主要界面

安装

bun add @capgo/capacitor-gtm
bunx cap sync

此插件暴露的内容

  • initialize - 使用指定容器 ID 初始化 Google Tag Manager
  • push - 将事件推送到 Google Tag Manager 的 dataLayer
  • setUserProperty - 在 Google Tag Manager 的 dataLayer 中设置用户属性
  • getValue - 从 Google Tag Manager 的 dataLayer 中获取一个值。 搜索 dataLayer 以获取指定键的最新值。

示例用法

initialize

初始化 Google Tag Manager 以指定容器 ID。

import { GoogleTagManager } from '@capgo/capacitor-gtm';

await GoogleTagManager.initialize({} as { containerId: string; timeout?: number });

push

将事件推送到 Google Tag Manager 的 dataLayer 中。

import { GoogleTagManager } from '@capgo/capacitor-gtm';

await GoogleTagManager.push({
  event: 'purchase',
  parameters: {
    value: 99.99,
    currency: 'USD'
  }
});

setUserProperty

在 Google Tag Manager 的 dataLayer 中设置用户属性。

import { GoogleTagManager } from '@capgo/capacitor-gtm';

await GoogleTagManager.setUserProperty({
  key: 'user_type',
  value: 'premium'
});

getValue

从 Google Tag Manager 的 dataLayer 中获取一个值。 搜索 dataLayer 以获取指定键的最新值。

import { GoogleTagManager } from '@capgo/capacitor-gtm';

await GoogleTagManager.getValue({} as { key: string });

完整参考