簡體   English   中英

我在Facebook中的應用廣告跟蹤所有應用安裝,如何僅從Facebook潛在客戶中跟蹤ANDROID的應用安裝

[英]My app ads in Facebook tracking for all app installs, how to track app installs only from facebook leads for ANDROID

跟蹤來自playstore的所有應用安裝的Facebook廣告。 我只需要跟蹤來自Facebook廣告線索的App Intalls。

請幫忙。 注意:我可以在電源編輯器報告中查看日志。

這是下面的代碼:

內部啟動器活動

protected void onResume() {
super.onResume();
    try {
        AppEventsLogger logger = AppEventsLogger.newLogger(this);
        AppEventsLogger.activateApp(this, getResources().getString(R.string.app_id));
        logger.logEvent(AppEventsConstants.EVENT_NAME_ACTIVATED_APP);
        Settings.addLoggingBehavior(LoggingBehavior.APP_EVENTS);
    } catch (Exception e) {
         e.printStackTrace();
    }
}

將Google Analytics(分析)與您的android應用集成,從那里您可以跟蹤應用安裝的所有來源(廣告系列評估)。

https://developers.google.com/analytics/devguides/collection/android/v2/campaigns

如果您已經使用分析,則不想使用AppEventsLogger來跟蹤安裝源。

只是您需要從分析中添加Campaign度量概念,以便Google Analytics(分析)自動開始跟蹤應用程序的來源。

將此包含在您的應用清單中,

 <service android:name="com.google.analytics.tracking.android.CampaignTrackingService" />

        <receiver
            android:name="com.google.analytics.tracking.android.CampaignTrackingReceiver"
            android:exported="true" >
            <intent-filter>
                <action android:name="com.android.vending.INSTALL_REFERRER" />
            </intent-filter>
        </receiver>

在應用程序的LaunchActivity啟動時

     @Override
        protected void onStart() 
        {
            // TODO Auto-generated method stub
            super.onStart();
                Intent installintent = this.getIntent();
                Uri installuri = installintent.getData();

            if (installuri != null) 
            {
                sendInstallCampaign(installuri);
            }
        }



   private void sendInstallCampaign(Uri  uri)
   {

    if(uri!=null)
    {
        MapBuilder paramMap = new MapBuilder();

        if (uri.getQueryParameter("utm_source") != null) 
        {
            system.out.println("utm_source: "+uri.getQueryParameter("utm_source");

              /* MapBuilder.setCampaignParamsFromUrl parses Google Analytics campaign
              ("UTM") parameters from a string URL into a Map that can be set on
               the Tracker.*/

              paramMap.setCampaignParamsFromUrl(uri.toString());

             /*If no source parameter, set authority to source and medium to
             "referral".*/

        } else if (uri.getAuthority() != null) 
        {
               paramMap.set(Fields.CAMPAIGN_MEDIUM, "referral");
               paramMap.set(Fields.CAMPAIGN_SOURCE, uri.getAuthority());
        }
        MapBuilder.createAppView().setAll(paramMap.build());
    }
}

當您將應用程序URL提交給Facebook時,請使用此URL構建器並提交結果URL

https://developers.google.com/analytics/devguides/collection/android/v2/campaigns#google-play-url-builder

通常,您會在應用商店中建立一個引用您的應用的廣告系列,如下所示:

https://play.google.com/store/apps/details?id=com.foo.app&referrer=utm_source%3Dfacebook%26utm_medium%3Dcpc...

注意URL編碼的UTM鍵值對。

但是,Facebook不允許您將原始URL放入App Install廣告系列的廣告設置中。 當您輸入應用名稱或應用的完整URL時,FB廣告系列設置工具將搜索Play商店並顯示匹配項。 然后,您選擇了該應用程序,但該應用程序會從網址中剝離所有其他查詢參數,因此您將獲得諸如

https://play.google.com/store/apps/details?id=com.foo.app

結果,沒有引薦來源網址查詢參數,因此也沒有INSTALL_REFERRER。 這是FB的全部錯過,當我第一次發現它時,我對此感到震驚。 相反,您可以在FB中設置展示廣告系列(您可以在其中輸入所需的任何網址)。 這樣做的缺點是,廣告系列將無法針對應用安裝進行優化(因為轉化事件在點擊后停止)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM