YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Simplified subtitles

← Send view product hits

Get Embed Code
4 Languages

Showing Revision 8 created 07/18/2016 by Udacity Robot.

  1. 现在你已经知道产品行为是什么 可以在应用中添加代码
  2. 以便在用户查看产品以及将产品添加到购物车时进行跟踪
  3. 对我们的应用来说 我们会将 Order Dinneractivity
  4. 视为查看与购买流程的第一步
  5. 因此创建产品时
  6. 需要指定识别产品身份的唯一产品 Id
  7. 但是很遗憾 对我们的晚餐来说 我们实际上
  8. 没有为每份晚餐指定唯一 Id 因此现在你需要执行这项任务
  9. 所有晚餐选择都在 res 文件夹下 value 类下的
  10. arrays.xml 文件中定义
  11. 每个晚餐都是一个字符串
  12. 根据是否为 vegetarian、vegan 等
  13. 进行分组
  14. 虽然有点枯燥 但是进行截取可以快速获得唯一产品 ID
  15. 添加时 我们将每件产品的前两个字符作为其产品 ID
  16. 然后在前面添加 01、02 以此类推
  17. 你的任务是在 arrays.xml 中为晚餐添加前缀
  18. 但是 这样更改会产生一种后果 那就是晚餐列表中
  19. 每项晚餐选择将包含数字
  20. 这样做会好看些 如果你不喜欢
  21. 可以自己修正代码
  22. 现在 每个晚餐选项都以前两个字符
  23. 作为 ID
  24. 如果我们快速添加 utility 方法以获得
  25. 作为 ID 返回的前两个字符 那会简单得多
  26. 接下来将 getDinnerId 添加到 utility 类
  27. 这个方法非常简单 目的就是获得前两个字符构成的子字符串
  28. 好 现在我们真正接触到有料的内容 抱歉我打个比喻
  29. 接下来你将为该方法编写代码
  30. 以便将 ViewProductHit 发送到 Analytics
  31. 我们会将 Order Dinner 页面作为
  32. 查看产品的页面
  33. 这样 在用户前往 Order Dinner 页面时
  34. 表明用户查看与可能购买晚餐的兴趣
  35. 接下来在 OrderDinnerActivity 中 我们将添加 sendViewProductHit 方法
  36. 该方法会创建产品行为 在这个示例中 产品行为是 ACTION_DETAIL
  37. 因为我们希望表明正在查看产品
  38. 获得跟踪器 我们都知道怎样操作
  39. 以事件形式发送点击
  40. Category 是 Shopping steps 而 Action
  41. 我认为你可以随意填写 但我使用的是 View Order Dinner screen
  42. Label 为选择的 dinner
  43. 然后添加产品 这一点很重要
  44. 设置 ProductAction 然后生成点击事件
  45. 随后 你还需要确保从 OrderDinnerActivity 内
  46. onStart 方法中调用 sendViewProductHit()
  47. 我还使用 Toast 再次确认 但是
  48. 你不愿意 可以不必这样做
  49. 在这里我调用 onStart 中的 sendViewProductHit
  50. 当然 你需要确保添加需要的所有导入项
  51. 包括 Product、ProductAction、Tracker 与
  52. HitBuilders 它们都位于 com.google.android.gms.analytics 中
  53. 当然 随后要确保你的电话已经连接到 Android Studio
  54. 部署、运行、使用应用
  55. 确保列出所有晚餐
  56. 前往 Order Dinner 页面 寻找 Analytics 信息中心内
  57. 实时部分显示的事件
  58. 现在来做个测试