26

我们希望能够使用 Google Analytics 跟踪我们添加到我们网站的iPhone 智能横幅的任何点击。

用于添加智能横幅的元代码是:

<meta name="apple-itunes-app" content="app-id=myAppStoreID">

到目前为止,我已经尝试使用 javascript 转储页面 DOM 以查看是否有任何关联的 HTML,但似乎智能横幅位于 DOM 之外,并且可能在 safari 或浏览器应用程序级别?

理想情况下,我们希望使用基于标准浏览器的 javascript 谷歌分析跟踪代码,因为目前无法修改我们的应用程序本身以接受正在解析的参数。

有谁知道我们如何跟踪来自智能横幅的点击以打开或安装应用程序?

4

4 回答 4

33

这是对此的更新。回答最初的问题:是的,您可以跟踪网站上智能应用横幅的点击次数。就是这样。

首先,Linkshare 会员是历史。在此处注册 PHG 会员

注册后,您将获得会员 ID。在Smartapp Meta Tag中输入您的会员 ID,如下所示

<meta name="apple-itunes-app" content="app-id=311507490, affiliate-data=at=11m7as&ct=website_smartapp"/>

其中 at=(您的会员 ID)和 ct=[活动类型(在此处输入任何文本供您参考)]

带有点击次数的 at 和 ct 值将显示在您的 PHG 仪表板上

希望这可以帮助

于 2013-12-06T11:07:03.423 回答
9

无法跟踪智能横幅的点击次数,但可以跟踪来自智能横幅的安装次数。您可以通过以下三种方式进行操作

1) 使用Tapstream跟踪从网页到应用程序的安装。它甚至与谷歌分析集成。

2) 如果您有付费应用,可以使用affiliate-data 参数。您需要注册为iTunes 附属公司(但如果您关心 iOS 分析,无论如何都应该这样做;这是衡量 iOS 转化率的唯一官方方法)。

这是美国附属合作伙伴 Linkshare 的说明。登录 Linkshare,点击菜单中的链接 -> 深度链接。选择“美国 iTunes、App Store、iBookstore 和 Mac App Store”作为您的广告商并粘贴 iTunes URL。你会得到一个这样的链接:

http://click.linksynergy.com/fs-bin/click?id=XXXXXXXXXXX&subid=&offerid=[...]

“id=XXXXXXXXXX”部分是您的站点 ID。Linkshare 的合作伙伴 ID 是 30。所以把它放在你的智能横幅中:

<meta name="apple-itunes-app" content="app-id=311507490,
  affiliate-data=partnerId=30&siteID=XXXXXXXXX"/>

其中 XXXXXXXXXX 是您的站点 ID。然后,Linkshare 可以告诉您收到了多少安装。

3)使用app-argument参数将数据从您的网页传递到您的应用程序,并自己记录安装次数。(您必须自己在自己的服务器上保留/管理日志,但至少您将拥有数据。)编辑:正如评论中指出的那样,app-argument 仅适用于您在应用程序打开时单击打开已安装; 它无助于跟踪安装

于 2013-02-13T09:53:18.730 回答
2

不,不幸的是。

如果您将 iOS 模拟器(您也可以将您的实际设备)链接到 safari webkit 检查器,您会注意到完整的 HTML 正文存在于显示的横幅之外,这意味着您没有范围可以将跟踪事件附加到.

网络检查员截图

请注意,在此屏幕截图中,鼠标悬停在元素上,因此您会在左侧的模拟器中看到它突出显示。

仅供参考,有关如何将桌面检查器连接到移动环境的详细信息,请参见此处(剧透,它非常有用): http ://webdesign.tutsplus.com/tutorials/workflow-tutorials/quick-tip-using-web-检查员到调试-移动-safari/

于 2013-02-08T19:57:22.983 回答
2

我认为您将需要从应用程序而不是从网站上进行跟踪。如果您已经application:openURL:sourceApplication:annotation:在您的应用程序委托中实现了该方法,那么您应该能够从该方法中向谷歌分析发送一个事件。

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    [tracker sendEventWithCategory:@"uiAction"
                        withAction:@"openFromSmartBanner"
                         withLabel:[NSString stringWithFormat@"%@",[url absoluteString]
                         withValue:nil];
    return YES;
}

这将在每次从智能横幅打开您的应用时触发,并告诉您它来自哪个 url(如果可从多个网站获得)。这只会在智能横幅显示open按钮时给你点击,而不是在它显示时给你点击view

于 2013-05-31T14:43:26.580 回答