ios - 在 iOS 上使用 Google Tag Manager 传递 UTM 参数
<p><p>我正在尝试将 UTM 事件参数(我在应用程序中本地从不同来源获得)连同交易事件一起传递给 Google 跟踪代码管理器,以便能够将交易与事件相关联。我使用数据层发送数据:<code></code>在<code>combinedParameters</code>中将事件设置为事务。</p>
<p>交易数据被正确跟踪,但在 Google Analytics(分析)网站中没有可见的相关事件数据,如 <code>utm_source</code>、<code>utm_medium</code> 等。我在 <code>combinedParameters</code> 中传递所有这些。我还尝试使用 <code>utm_source</code> 等作为键并使用 <code>kGAICampaignContent</code> 通过 <code>;</code> 发送它.</p>
<p>这些都没有真正奏效。没有文档(至少我能找到)有助于理解如何通过 GTM 传递 UTM 数据。唯一可用的是 <a href="https://developers.google.com/analytics/devguides/collection/ios/v3/campaigns#url-builder" rel="noreferrer noopener nofollow">Google Analytics</a>在这种情况下不起作用。</p>
<p>任何帮助将不胜感激。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>如果您只是将 SDK 视为 Measurement Protocol 的热门构建器,则更容易理解。</p>
<p>在 GTM 中,您可以添加 <a href="https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en" rel="noreferrer noopener nofollow">MP fields</a>使用 <strong>更多设置</strong>> <strong>要设置的字段</strong>下的设置添加到标签。要设置三个必需的广告系列参数(来源、媒介、名称),您需要添加以下字段:</p>
<p>字段名称:&cm<br/>
值(value):一些事件媒介</p>
<p>字段名称:&cs<br/>
值(value):一些事件来源</p>
<p>字段名称:&cn<br/>
值:一些事件名称</p>
<p>要为“some-campaign-*”设置动态值,您可以使用数据层变量将解析后的 URL 参数值拉入 GTM 的数据模型中。</p>
<p>因此,要解析传入的 URL,您可以利用 GA SDK 的 <code>dataLayer</code> 以及 <code>GAIDictionaryBuilder</code> 接口(interface)。</p>
<pre><code>- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
NSString *urlString = ;
GAIDictionaryBuilder *hitParams = [ init];
;
TAGDataLayer *dataLayer = .dataLayer;
if( && && ) {
[dataLayer push:@{
@"event": @"screenView",
@"screenName": @"Home Screen",
@"customCampaignSource": ,
@"customCampaignMedium": ,
@"customCampaignName":
}];
}
return YES;
}
</code></pre>
<p>之后,您将创建三个数据层变量,一个用于 <code>customCampaignSource</code>,一个用于 <code>customCampaignName</code>,一个用于 <code>customCampaignMedium</code>。将它们分别添加到 &cs、&cn 和 &cm 字段中,您的标签应该会收集动态事件数据。</p></p>
<p style="font-size: 20px;">关于ios - 在 iOS 上使用 Google Tag Manager 传递 UTM 参数,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/30534908/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/30534908/
</a>
</p>
页:
[1]