我正在尝试将GTM iOS sdk集成到我的应用中。我已按照以下步骤跟踪应用中的网页浏览量,但仍然没有运气。
TAG经理管理员面板
步骤1:创建名为 screenName 的数据层变量(名称:屏幕名称)
第2步:使用自定义创建触发器,并触发等于 openScreen 的事件(触发器名称=浏览量)
步骤3:使用以下配置数据创建标记
- Product : google analytics
- Tag type : Universal Analytic
- Tracking ID : <Google analytic account ID>
- Track type : App View
- Fields to set:
* field name: &cd / value : {{screen name}}
注意:根据文档,字段名称应设置为 Screen Name ,但它对我没有用。我在这个论坛中找到this link,说我们应该使用&amp; cd 。
iOS代码
TAGDataLayer *dataLayer = [TAGManager instance].dataLayer;
[dataLayer push:@{@"event": @"openScreen", @"screenName": @"login Screen"}];
我在这里缺少什么?我已经启用了Verbose错误登录,我发现我的自定义变量未在帖子中设置。
但是如果我使用[dataLayer get:@&#34; screenName&#34;]来测试dataLayer中是否存在变量,它会返回正确的值。
答案 0 :(得分:0)
如下所述: Google Tag Manager doesn't fire events to Google Analytics Google Analytics仅在24小时后显示统计信息:https://support.google.com/analytics/answer/1009683?hl=en。我可以根据自己的经验证实这一点。 同时确认您未在dryRun模式下运行Google Analytics:Google tag manager won't push event's to datalayer on Android 并确保您在此处定义代码:How to configure Android Google Tag Manager v4 with Google Analytics (Universal Analytics) 您基本上必须在Google跟踪代码管理器Web界面的“变量”选项卡中定义数据层变量。 您还必须在Google Analytics界面的“管理”标签中关联Google Analytics和Google跟踪代码管理器帐户。 希望这有帮助!