【问题标题】:Is it possible to track click throughs from iPhone Smart Banner是否可以从 iPhone 智能横幅跟踪点击次数
【发布时间】:2012-10-06 01:39:28
【问题描述】:

我们希望能够使用 Google Analytics 跟踪我们添加到我们网站的来自 iPhone Smart Banner 的任何点击。

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

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

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

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

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

【问题讨论】:

  • @ceejayoz 是的,我不这么认为,但仍然乐观地认为有人可能已经破解了它,或者很快就会破解它:)
  • 如果这是 iPhone 应用程序的 webview 实例,您可以从应用程序级别执行此操作。
  • @egiray 不幸的是没有。感谢您的反馈,尽管我们仍然希望有一种方法可用,但目前不值得我们努力修改应用程序本身来收集此类信息。

标签: javascript iphone html ios


【解决方案1】:

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

首先,Linkshare 会员是历史。注册 PHG 会员here

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

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

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

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

希望对你有帮助

【讨论】:

  • 谢谢@Sandeep。这正是我一直在寻找的。值得更多的支持
  • 我看到的问题是,您可以跟踪点击智能横幅的用户数量。您可以获得安装次数。但安装次数不仅是您应用的安装次数。此数字还包含用户在应用商店点击 24 小时后完成的安装。所以你可以得到一个估计,但不是确切的日期。
  • 是否有其他人害怕将未编码、未转义、未引用的 = 符号放入附属数据中?看起来它应该不起作用。
  • @Chirs Seline 你能确认未编码的行不通吗,编码的行吗?
【解决方案2】:

无法跟踪智能横幅上的点击次数,但可以跟踪来自智能横幅的安装次数。有三种两种方法可以做到:

1) 使用 Tapstream 跟踪从网页到应用的安装。它甚至与 Google Analytics 集成。

2) 如果您有付费应用,则可以使用affiliate-data 参数。您需要注册为 iTunes Affiliate(但如果您关心 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 仅在您单击 Open 时适用当应用程序已经安装时;它对跟踪安装没有帮助。

【讨论】:

  • 仅供参考,我还没有找到任何方法将 LinkShare“签名”参数传递给智能横幅。 stackoverflow.com/questions/14851169/…
  • 迟来的感谢您的回复,丹,对于未来的应用程序来说绝对值得期待。
  • "使用 app-argument 参数将数据从您的网页传递到您的应用程序,并自己记录安装次数。"仅当您在已安装应用程序时单击打开时才会发生这种情况;它对跟踪安装没有帮助。
【解决方案3】:

不,很遗憾。

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

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

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

【讨论】:

  • 感谢您的回复,尽管您会注意到我已经在原始帖子中指出了这一点。
【解决方案4】:

我认为您需要从应用程序而不是网站上进行跟踪。如果您在应用委托中实现了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 时为您提供点击

【讨论】:

  • 点击查看时,苹果会跟踪安装,因此您可以将其结合起来更接近。问题是您会错过查看但未安装的用户的所有点击。
  • 是的,感谢您的回复 - 肯定似乎必须是获取某种形式的数据的唯一方法,但不幸的是并非所有数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-13
  • 1970-01-01
  • 1970-01-01
  • 2022-12-29
相关资源
最近更新 更多