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

时间:2019-05-09 03:41:24

标签: ios xcode google-tag-manager

我试图在我的XCode项目中放入2个容器(其中1个用于STAGING,另一个用于PROD)。 Google跟踪代码管理器有可能吗?如果是这样,我该如何实现?

1 个答案:

答案 0 :(得分:1)

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

转到项目->目标-> YourTarget->构建阶段,添加新运行脚本阶段,添加如下脚本:

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文件。