jjzjj

android - 有没有人获得过Google Play的 “Tracked Channels (UTM)”广告系列跟踪功能?

coder 2023-06-07 原文

Google Play Developer Console用户获取→性能下提供跟踪 channel (UTM) View ,该 View 应能够显示用户单击以访问商店列表的标记链接的明细表等。

我已经使用Google Play URL Builder生成了几个指向我的应用程序的链接,例如:

https://play.google.com/store/apps/details?id=com.vandenmars.colortrek&referrer=utm_source%3Dso%26utm_medium%3Dlink%26utm_campaign%3Dlink%26utm_content%3DTBk

上周,我进行了一些测试,使用这些链接打开了Play商店,并立即从那里在新设备上安装了该应用。仍然,跟踪 channel (UTM)列表未显示任何条目。

更多可能相关的背景:

  • 我的应用程序本身未使用Google Analytics(分析)SDK,也未为INSTALL_REFERRER意向注册接收者。我认为Play商店无需处理应用程序即可直接处理链接,尤其是因为它可以跟踪不涉及应用程序的商店列表 View 导致安装,但这也许是不正确的?还是商店根据应用 list 禁用了跟踪功能?
  • 我在PC上的Chrome中打开了链接,然后单击“安装”。也许只有在实际设备上的Play Store应用中打开链接后,链接才会被跟踪?似乎很奇怪,但是我现在正在对此进行测试,数据尚未更新。
  • 我所做的带标签的安装是在已经处理的日子里有时Google会花很长时间来更新“性能”数据,但是我看到的数据已经包括了这个星期日,并且测试在星期五进行。因此,除非UTM跟踪数据需要花费更长的时间进行处理,否则它应该已经显示出来。

  • 我是否需要启用某个功能才能使其正常工作?还是我做错了其他事?

    更新1:

    同时,在跟踪 channel (UTM)列表中已经开始显示一个条目。不幸的是,如帮助文本所述,“具有单个商店列表访问者的带有UTM标签的链接被包括在“其他”类别中。所以我不知道我的测试链接是哪个(如果有)。该条目仅显示为商店列表访问者,而不显示为安装程序

    统计信息中包含的最后一天是星期三(假定为星期三),这也是我第一次尝试直接在设备上的Play商店应用中直接打开链接的日子。我在那次访问期间确实安装了该应用程序,但是那是在我卸载了先前的安装之后。

    所以,这就是我从中学到的东西:
  • 似乎没有需要启用的一些用于UTM标签的开/关开关。
  • 包括Analytics SDK和注册INSTALL_REFERRER是,不是,仅跟踪商品详情访问者绝对不是,但跟踪安装程序/买家可能需要。
  • 从PC访问的标记链接与从设备上的Play商店应用访问的链接可能有所不同。

  • 这留下以下问题:
  • 是仅通过Play商店应用来跟踪UTM链接,还是通过访问http://play.google.com/来跟踪UTM链接?
  • 应用程序是否需要使用Google Analytics(分析)SDK将有关购买和购买的信息转发到Play商店,还是像商店列表中的访问者那样独立于应用程序进行跟踪?
  • 仅将应用程序在特定设备上的首次安装计入安装程序下,还是将卸载后的全新安装也计算在内?恢复出厂设置后如何处理?
  • 奖励问题:是否可以扩展“其他”类别? :)

  • 更新2:

    现在回到正题:3天前,我在应用商店中直接在应用商店中打开了更多测试链接(包括我认为是上次出现的那个),并立即安装了该应用。显示的数据包括两天之前的所有数据,因此现在应该跟踪这些访问和安装。但是,除了上面的更新1中的列表之外,该列表未显示任何其他条目。

    因此,或者我完全不知道应该怎么做,或者整个跟踪系统是一个巨大的 buggy 困惑……我在随机论坛上读到的一些东西暗示后者,但是也许我也缺少一些东西吗?

    更新3:

    这越来越陌生了。现在,突然之间,我看到一个条目,显示“zedge/android”的14个商店访问和10个安装!为什么有人会为我的应用程序制作自己的utm标签链接?!最重要的是,我的其他测试都没有出现过(仍然只是“其他”下的原始条目),而且我什至没有看到统计数据中的10个安装...看起来这件事简直是坏掉了...更正欢迎。

    最佳答案

    我们现在也处于同样的情况。没有设置Google Analytics(分析),这个周末需要转换一些广告,因此,我将尝试使用UTM标签来跟踪应用安装。

    There may be a difference between visits to tagged links from a PC vs. from the Play Store app on a device.



    在他们的documentation中发现了这个

    “请注意:无线和网络(play.google.com)展示都没有
    目前已在您应用的“用户获取”页面上进行了跟踪。”

    如果您愿意,请将链接发送过来,我可以对其进行测试。

    关于android - 有没有人获得过Google Play的 “Tracked Channels (UTM)”广告系列跟踪功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34169820/

    有关android - 有没有人获得过Google Play的 “Tracked Channels (UTM)”广告系列跟踪功能?的更多相关文章

    1. python - 如何使用 Ruby 或 Python 创建一系列高音调和低音调的蜂鸣声? - 2

      关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。

    2. ruby-on-rails - 使用一系列等级计算字母等级 - 2

      这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,

    3. ruby - 无法在 60 秒内获得稳定的 Firefox 连接 (127.0.0.1 :7055) - 2

      我使用的是Firefox版本36.0.1和Selenium-Webdrivergem版本2.45.0。我能够创建Firefox实例,但无法使用脚本继续进行进一步的操作无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055)错误。有人能帮帮我吗? 最佳答案 我遇到了同样的问题。降级到firefoxv33后一切正常。您可以找到旧版本here 关于ruby-无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055),我们在StackOverflow上找到一个类

    4. ruby - 有人可以帮助解释类创建的 post_initialize 回调吗 (Sandi Metz) - 2

      我正在阅读SandiMetz的POODR,并且遇到了一个我不太了解的编码原则。这是代码:classBicycleattr_reader:size,:chain,:tire_sizedefinitialize(args={})@size=args[:size]||1@chain=args[:chain]||2@tire_size=args[:tire_size]||3post_initialize(args)endendclassMountainBike此代码将为其各自的属性输出1,2,3,4,5。我不明白的是查找方法。当一辆山地自行车被实例化时,因为它没有自己的initialize方法

    5. ruby-on-rails - Cucumber 是否只是 rspec 的包装器以帮助将测试组织成功能? - 2

      只是想确保我理解了事情。据我目前收集到的信息,Cucumber只是一个“包装器”,或者是一种通过将事物分类为功能和步骤来组织测试的好方法,其中实际的单元测试处于步骤阶段。它允许您根据事物的工作方式组织您的测试。对吗? 最佳答案 有点。它是一种组织测试的方式,但不仅如此。它的行为就像最初的Rails集成测试一样,但更易于使用。这里最大的好处是您的session在整个Scenario中保持透明。关于Cucumber的另一件事是您(应该)从使用您的代码的浏览器或客户端的角度进行测试。如果您愿意,您可以使用步骤来构建对象和设置状态,但通常您

    6. ruby-on-rails - 有没有办法为 CarrierWave/Fog 设置上传进度指示器? - 2

      我在Rails应用程序中使用CarrierWave/Fog将视频上传到AmazonS3。有没有办法判断上传的进度,让我可以显示上传进度如何? 最佳答案 CarrierWave和Fog本身没有这种功能;你需要一个前端uploader来显示进度。当我不得不解决这个问题时,我使用了jQueryfileupload因为我的堆栈中已经有jQuery。甚至还有apostonCarrierWaveintegration因此您只需按照那里的说明操作即可获得适用于您的应用的进度条。 关于ruby-on-r

    7. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

      在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

    8. 阿里云RDS——产品系列概述 - 2

      基础版云数据库RDS的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍基础版实例的相关信息。RDS基础版实例也称为单机版实例,只有单个数据库节点,计算与存储分离,性价比超高。说明RDS基础版实例只有一个数据库节点,没有备节点作为热备份,因此当该节点意外宕机或者执行重启实例、变更配置、版本升级等任务时,会出现较长时间的不可用。如果业务对数据库的可用性要求较高,不建议使用基础版实例,可选择其他系列(如高可用版),部分基础版实例也支持升级为高可用版。基础版与高可用版的对比拓扑图如下所示。优势 性能由于不提供备节点,主节点不会因为实时的数据库复制而产生额外的性能开销,因此基础版的性能相对于

    9. 安卓apk修改(Android反编译apk) - 2

      最近因为项目需要,需要将Android手机系统自带的某个系统软件反编译并更改里面某个资源,并重新打包,签名生成新的自定义的apk,下面我来介绍一下我的实现过程。APK修改,分为以下几步:反编译解包,修改,重打包,修改签名等步骤。安卓apk修改准备工作1.系统配置好JavaJDK环境变量2.需要root权限的手机(针对系统自带apk,其他软件免root)3.Auto-Sign签名工具4.apktool工具安卓apk修改开始反编译本文拿Android系统里面的Settings.apk做demo,具体如何将apk获取出来在此就不过多介绍了,直接进入主题:按键win+R输入cmd,打开命令窗口,并将路

    10. ruby - 有没有办法从 ruby​​ case 语句中访问表达式? - 2

      我想从then子句中访问c​​ase语句表达式,即food="cheese"casefoodwhen"dip"then"carrotsticks"when"cheese"then"#{expr}crackers"else"mayo"end在这种情况下,expr是食物的当前值(value)。在这种情况下,我知道,我可以简单地访问变量food,但是在某些情况下,该值可能无法再访问(array.shift等)。除了将expr移出到局部变量然后访问它之外,是否有直接访问caseexpr值的方法?罗亚附注我知道这个具体示例很简单,只是一个示例场景。 最佳答案

    随机推荐