HUAWEI Ads獲取轉化跟蹤參數(shù)(SDK方式)

來源: 華為開發(fā)者聯(lián)盟官網(wǎng)
作者:華為開發(fā)者聯(lián)盟官網(wǎng)
時間:2020-12-31
17649
廣告主App開發(fā)者可通過廣告服務(HUAWEI Ads Kit)提供SDK,獲得App轉化跟蹤參數(shù),廣告主可基于轉化跟蹤參數(shù)進行App推廣渠道分析,方便廣告主清楚掌握各渠道轉化效果分析。

ZTgxMGE1Yi5qcGVn.jpg

使用場景

廣告主App開發(fā)者可通過廣告服務(HUAWEI Ads Kit)提供SDK,獲得App轉化跟蹤參數(shù),廣告主可基于轉化跟蹤參數(shù)進行App推廣渠道分析,方便廣告主清楚掌握各渠道轉化效果分析。

注意事項

獲取轉化跟蹤參數(shù)前,確保App必須已經(jīng)集成ads-installreferrer SDK。

調(diào)用流程

0000000000011111111.20201230140012.73408305079541417289233961188911_50511230060630_2800_BD687410AA9DAB59D7FDC4A1D1DCB209459EA6926EEBB2CE76E5CF533D281FE7.png

開發(fā)步驟

1.創(chuàng)建轉化跟蹤參數(shù)狀態(tài)監(jiān)聽器。

實現(xiàn)InstallReferrerStateListener監(jiān)聽器接口的兩個方法onInstallReferrerSetupFinished和onInstallReferrerServiceDisconnected,示例代碼如下所示:

...

private static final String TAG = "InstallReferrerSdkActivity";

private InstallReferrerClient mReferrerClient;

 

/**

* 創(chuàng)建一個監(jiān)聽器

*/

private InstallReferrerStateListener installReferrerStateListener = new InstallReferrerStateListener() {

    @Override

    public void onInstallReferrerSetupFinished(int responseCode) {

        switch (responseCode) {

            case InstallReferrerClient.InstallReferrerResponse.OK:

                Log.i(TAG, "connect ads kit ok");

                // 獲取結果

                try {

                    ReferrerDetails referrerDetails = mReferrerClient.getInstallReferrer();

                } catch (RemoteException e) {

                    Log.i(TAG, "getInstallReferrer RemoteException: " + e.getMessage());

                } catch (IOException e) {

                    Log.i(TAG, "getInstallReferrer IOException: " + e.getMessage());

                }

                break;

            case InstallReferrerClient.InstallReferrerResponse.FEATURE_NOT_SUPPORTED:

                Log.i(TAG, "FEATURE_NOT_SUPPORTED");

                break;

            case InstallReferrerClient.InstallReferrerResponse.SERVICE_UNAVAILABLE:

                Log.i(TAG, "SERVICE_UNAVAILABLE");

                break;

            default:

                Log.i(TAG, "responseCode: " + responseCode);

                break;

        }

    }

    @Override

    public void onInstallReferrerServiceDisconnected() {

        Log.i(TAG, "onInstallReferrerServiceDisconnected");

    }

};

2.創(chuàng)建InstallReferrerClient實例。

a.調(diào)用InstallReferrerClient.newBuilder創(chuàng)建一個Builder實例。

b.調(diào)用build創(chuàng)建InstallReferrerClient實例。

mReferrerClient = InstallReferrerClient.newBuilder(InstallReferrerActivity.this).build();

3.連接轉化跟蹤參數(shù)服務。

a.創(chuàng)建一個子線程。

b.設置startConnection的監(jiān)聽器為已創(chuàng)建的InstallReferrerStateListener監(jiān)聽器。

private Thread connectThread = new Thread() {

     @Override

     public void run() {

        connect();

     }

}

/**

* 連接HMS Core服務

*/

private void connect() {

    mReferrerClient = InstallReferrerClient.newBuilder(InstallReferrerActivity.this).build();

    mReferrerClient.startConnection(installReferrerStateListener); 

}

說明

建立與轉化跟蹤參數(shù)服務的連接,不要在主線程中調(diào)用該方法。

立即登錄,閱讀全文
版權說明:
本文內(nèi)容來自于華為開發(fā)者聯(lián)盟官網(wǎng),本站不擁有所有權,不承擔相關法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家