Google PROD 和 STAGING 中 iOS 的跟踪代码管理器容器设置

Google Tag Manager Container Setup for iOS in PROD and STAGING

我正在尝试将 2 个容器放入我的 XCode 项目中(1 个用于 STAGING,另一个用于 PROD)。这在 Google 跟踪代码管理器中可行吗?如果可以,我该如何实现?

您可以使用构建脚本将必要的文件复制到 yourProjectName/container 文件夹中 运行 之前。

转到 Project -> Targets -> YourTarget -> Build Phases,添加 New 运行 Script Phase,添加像这样的脚本:

rm -vf ${SRCROOT}/container/*
if [ "${CONFIGURATION}" == "Release" ]; then
cp -v "${SRCROOT}/App/Analytics/GoogleTagManager/XXXXXXX_release.json" "${SRCROOT}/container/GTM-XXXXXXX.json"
elif [ "${CONFIGURATION}" == "Debug" ]; then
cp -v "${SRCROOT}/App/Analytics/GoogleTagManager/YYYYYYY_debug.json" "${SRCROOT}/container/GTM-YYYYYYY.json"
fi

文件夹 yourProjectName/container 将每隔 运行 清除一次,并复制调试或发布容器。json 文件。