UTM 在 Android 上不工作,其他人也遇到过这种情况吗?

UTM not working on Android, has this happened to anyone else?

我们目前使用 UTM 跟踪在基于 Android 的项目上跟踪用户。我听说并非所有用户都被跟踪的报告(即 20 个用户使用 UTM link 下载应用程序,但我们只能在数据中找到 15 个记录)。

我很好奇有没有人有过类似的经历?感觉最有可能的情况是用户输入了 link 错误或类似的东西,但我想在下结论之前检查我没有遗漏任何明显的东西。

我们使用的 link 看起来像这样: https://play.google.com/store/apps/details?id=org.sample.sample&referrer=utm_source%3DXXX%26utm_medium%3DXXX

AndroidManifest.xml 文件中的代码片段如下所示:

<application>
    <!-- Used for Google Play Store Campaign Measurement-->
    <receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
        android:enabled="true"
        android:exported="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>
    <service android:name="com.google.android.gms.analytics.CampaignTrackingService"
        android:enabled="true"
        android:exported="false" />
</application>

找到回复后自动回复。本质上,当用户通过网络浏览器而不是通过 Play 商店访问 UTM links 时存在问题。使用像 bit.ly 这样的 link 缩短器会强制使用 Web 浏览器体验,因此许多用户未被跟踪。数据中的 UTM 参数显示为 "not set",而不是实际的原始参数。

想知道有多少应用因此跟踪不正确,可能很多...