Category: App Store

iOS App 本地化終極指南

了解 iOS App 本地化的來龍去脈,以及如何逐步讓您的應用程序為全球用戶群做好準備,包括演示應用程序 App 示例。

iOS 操作系統每年都在不斷發展壯大。對於 app 開發人員而言,Apple 對國際化的日益關注意味著更容易製作適合全球市場的應用程序。

App Store在 175 個國家/地區可用,每周有超過 50 億的訪問者,使 app 在盡可能多的地區和語言中可用,也是應用程序成功的必經之路,而現在做到這一點的簡便性意味著幾乎沒有任何藉口跳過它。

本分步指南將向您展示向全世界開放您的app是多麼簡單。我們將在 UIKit 和 SwiftUI 中進行 app 本地化,這使其適用於所有類型的團隊。

目錄

安裝和設置

在本教程中,我們將研究“Sleepy”,這是一款銷售助眠專輯的 iOS App 應用程序。演示應用程序將使我們能夠展示 iOS App 本地化的所有關鍵步驟。Sleepy 的靈感來自Uladzislau Luchkouski關於Sleepy 聲音的案例研究。雖然 Sleepy 使用 Swift 5,但我們將在 iOS 15 上使用 Xcode 版本 13.3.1 和 SwiftUI 3。

現在我們的環境已經準備就緒,我們已經準備好構建我們夢想的App 應用程序。第一步是考慮您想要支持的語言。在這種情況下,Sleepy 將以英語作為基本語言,它還將支持西班牙語和希伯來語——希伯來語將有助於處理從右到左 (RTL) 的語言。您可以根據您的應用程序 App 的需要隨意添加盡可能多的語言,並且 每次都可以重複相同的過程。

創建項目

從 iOS App 本地化這個簡單的應用程序中學到的原則可以應用於任何類型的App,無論大小。您可以在此處獲取UIKitSwiftUI中的完整項目。當您成功運行該項目時,您應該能夠看到睡眠聲音列表。點擊任何相冊將顯示更多詳細信息。

如何將支持的語言添加到我的應用程序?

iOS App 可以本地化到 100 多個語言環境和地區。iOS 使用兩個字母的 ISO 639-1 標準來表示語言,例如en英語、fr法語等。

🗒️注意 »如果 ISO 639-1 代碼不適用於特定語言,請改用 ISO 639-2 代碼。例如,夏威夷語沒有 ISO 639-1 代碼,因此使用 ISO 639-2 代碼,haw.

Apple 在其文檔中提供了有關語言代碼的更多信息。這些標識符告訴 iOS 系統您的App 本地化為哪種語言,並向用戶顯示該語言。

現在我們的項目已經準備就緒,讓我們進入有趣的部分:iOS App 本地化。

Project Navigator中選擇項目名稱。如果未選中,則選中Use Base Internationalization 。

基本 App 國際化將面向用戶的字符串.storyboard.xib文件分開。它使本地化人員無需 在 Interface Builder 中修改文件.storyboard。 .xib當您選中Use Base Internationalization選項時,Xcode 會將Main.storyboard和傳輸LaunchScreen.storyboardBase.lproj默認語言的文件夾中。您會記得我們在 iOS App本地化教程中的基本語言是英語。

🗒️注意 »如果您不啟用Use Base Internationalization ,您將必須手動管理所有本地化文件和文件夾結構。如果您需要自己管理本地化文件,則可以輕鬆閱讀官方指南

添加本地化語言

接下來是添加您想要支持的語言。在我們的例子中,我們將添加西班牙語和希伯來語。從Project Navigator ➞選擇項目名稱。在Localizations下,單擊加號 (+) 以添加您要支持的語言和地區。將顯示一個語言列表供您選擇您選擇的語言,讓我們從西班牙語開始。

選擇語言(在我們的示例中為西班牙語)後,將顯示用於創建所需語言本地化表的選擇文件和參考語言。取消選中LaunchScreen.storyboard。Apple 僅允許在 中使用靜態資產LaunchScreen,不支持在LaunchScreen.

在上面的屏幕中,有兩件事需要您注意:

  1. 參考語言——我們設計應用程序所使用的基本語言,默認為 英語。建議使用英語(或您團隊的母語/流利的語言)。將其更改為另一種語言將使用該語言的鍵創建所有本地化文件。由於基本語言應該是本地化的指南,因此建議保持這種狀態。
  2. 文件類型——確保所有文件都設置為Localizable Strings
  3. 如上圖所示,點擊完成。

對應用程序應支持的任意數量的語言重複這些相同的步驟。

添加語言支持後項目的變化

添加所有支持的語言後,您會發現項目發生了一些變化。讓我們回顧一下這些變化,以及它對我們的本地化目標意味著什麼。

  • 語言文件夾:Xcode 將創建es.lproj並分別he.lproj包含Main.strings西班牙語和希伯來語。
  • 故事板:Main.storyboard現在應該是一個包含基本語言Main.storyboardMain.strings支持語言的文件夾。

如何使用翻譯文件?

在我們的iOS App 本地化之旅中,我們會遇到不同的文件,它們都可以幫助我們實現我們的目標。

  • 字符串文件:字符串文件包含一種語言的面向用戶的本地化字符串的翻譯,帶有可選註釋。字符串文件中每個字符串的語法是一個鍵值對,其中是用於查找包含翻譯的key標識符。value
  • lproj文件夾:是一個目錄,用於存儲特定於語言的資源,例如es.lprojhe.lproj.
  • XLIFF:是一種基於 XML 的雙文本格式,它標準化了在本地化過程中如何在工具之間傳遞可本地化的數據。

🔗資源 » 在 Apple 文檔中了解有關 XLIFF 格式的更多信息。

我如何處理語言回退?

我知道您可能會問自己,如果用戶使用您的App 不支持的語言或者您的App  支持該語言但並非該特定語言的每個字符串都已本地化,會發生什麼情況?

  • 對於完全不支持的語言,iOS 將默認使用基本語言或開發語言。
  • 對於部分翻譯的語言,Apple 使用一種算法來幫助確定用戶應該看到哪種語言。以下是偽代碼中的算法:
func determineTheLanguageToUse() {
    for each user's preferredLanguages
      if app supports the language
        return the language
      if app supports a more generic dialect
        return the generic language

     // Exhausted preferredLanguages and still cannot determine..
     return CFBundleDevelopmentRegion
}代碼語言: Swift  斯威夫特

🗒️ 注意 »用戶preferredLanguages是在 iOS 的設置應用程序 ➞ 常規 ➞ 語言和地區中列出的用戶。

通用方言

語言選擇的偽代碼非常簡單,只是它不涵蓋通用方言。iOS 支持的語言不止一種方言。en英語可以有不同的方言,例如en-GB英語(英國)、en-US英語(美國)、en-IE英語(愛爾蘭)等。在我們當前的應用程序中,如果用戶願意en-GBen將使用 , 因為它是最接近通用方言en-GB.

注意 »反之則不然。如果應用程序支持en-GB(而不是en),那麼如果用戶更喜歡en,則en-GB不會是後備方案,因為en-GB它不是更通用。在這種情況下,它默認為CFBundleDevelopmentRegion,這是應用程序的默認語言和區域。

🤿更深入 »官方文檔有更多關於如何進行語言環境匹配和回退決策的詳細信息。

程序化回退

為了防止任何意外行為,我們可以創建一個擴展函數,該函數封裝了當找不到首選語言時NSLocalizedString所需的回退。defaultLanguage這將在整個項目中使用。

/*
Utils.swift
*/

extension String {

     func localize(comment: String = "") -> String {
         let defaultLanguage = "en"
         let value = NSLocalizedString(self, comment: comment)
         if value != self || NSLocale.preferredLanguages.first == defaultLanguage {
             return value // String localization was found
         }

				 // Load resource for default language to be used as
         // the fallback language
         guard let path = Bundle.main.path(forResource: defaultLanguage, ofType: "lproj"), let bundle = Bundle(path: path) else {
             return value
         }

         return NSLocalizedString(self, bundle: bundle, comment: "")
    }
}代碼語言: Swift  斯威夫特

我們可以localize()如下使用。

// Prints the translation of the key localised to the user's
// language or default to English
print("translation.key".localize()) 

使用 Localizable.strings

Localizable.strings將要在應用程序中使用的字符串存儲為鍵值對,並將用於以您支持的語言進行本地化。

讓我們Localizable.strings通過轉到文件新建文件或只需按Cmd+N來創建。搜索“字符串”,您將在資源窗格中看到字符串文件

選擇如上圖所示的Strings File ,然後點擊Next。命名文件Localizable創建文件。

點擊新創建的Localizable.strings文件,然後點擊檢查器中的本地化在出現的警告中,點擊“本地化”以創建英語的本地化文件。

Inspector中,在 Localization 部分下檢查您的應用程序的所有其他受支持的本地化,以創建這些語言的本地化字符串。

為譯員導出可本地化的文件

本地化可能需要大量工作。來自谷歌的直接翻譯並不總是足夠好。您可能需要像 LANCER 這樣的專家來為您解決這個難題,這樣您就可以專注於構建產品。您可以為翻譯導出您的字符串。在專家完成翻譯後,只需將翻譯後的字符串導入回您的應用程序中即可使用。

在這種方法中,我們將看到如何為本地化人員(翻譯人員)導出可本地化的文件。為此,首先為 Localization 創建一個單獨的文件夾(如下所示):

如您所見,Localization文件夾中有兩個文件夾。To Localizers是我們作為開發人員為翻譯人員導出可本地化文件的文件夾。From Localizers是我們將本地化文件從翻譯器導入到我們的項目的文件夾。創建文件夾後,返回我們的 Xcode 項目並再次打開根文件夾信息設置。讓我們通過轉到產品菜單導出本地化來導出。

點擊“導出本地化”選項後,Xcode 會要求您將可本地化的文件保存到指定的文件夾中,如下所示:

這將以 XLIFF 格式導出所有選定的本地化,本地化人員可以使用該格式來本地化您的應用程序。翻譯完成後,他們會發回一個 XLIFF 文件,您應該保存該文件From Localizers以便導入。要導入本地化,請轉至產品菜單導入本地化在 中選擇文件 From Localizers

如何本地化我的故事板?

本地化可以在 UIKit 中主要在 2 個級別上完成。直接在故事板上本地化,主要用於靜態文本,並以編程方式進行本地化。我們將從如何直接本地化故事板開始。

我們已經在設置步驟中為故事板本地化奠定了基礎。在“語言支持後項目的更改”部分中,我們看到它Main.strings是為我們的非基礎支持語言創建的。這些Main.strings包含故事板中標籤的 ID。

當我們選擇Main(Spanish)文件時,我們會看到對象 ID 及其文本的鍵值對,表示這些字符串將如何以西班牙語顯示。如您所見,它仍然是英文的,因此我們必須將其本地化為西班牙文。

翻譯後。

現在讓我們以西班牙語運行該應用程序,看看我們的本地化是否有效。默認情況下,每次運行應用程序時,它都會使用基本語言。您可以通過Option + 點擊Play) Start active scheme button使用不同的語言環境運行您的應用程序,然後轉到Run → Options → App Language → Change to a supported language(在本例中為西​​班牙語)→ 點擊Run

文件Main(Spanish)已翻譯。應用程序的其餘部分將隨著我們的移動而逐漸翻譯。現在我們剛剛學習瞭如何本地化情節提要,您可以按照相同的步驟將情節提要本地化為希伯來語。

如何本地化 Swift 代碼中的字符串?

我們還可以使用這些Localizable文件以編程方式本地化我們的應用程序。Localizable文件還使用格式中的鍵值"key" = "value";對進行本地化。在Localizable(English)文件中,我們將添加表示音樂數據的其餘字符串。

/*
Localizable.strings
*/

/* Titles of Sleep albums */
"slumber" = "Slumber";
"white.noise" = "White Noise";
"soothing" = "Soothing";
"paino" = "Piano";
"wind" = "Wind";
"cold.fusion" = "Cold Fusion";

/* Categories of Sleep albums */
"zen" = "Zen";
"instrumental" = "Instrumental";
"nature" = "Nature";

/* About of Sleep albums */
"about1" = "An acoustic mix has been specially selected for you. The camping atmosphere will help you improve your sleep and your body as a whole. Your dreams will be delightful and vivid.";代碼語言: Swift  斯威夫特

iOS 已經為我們提供了一種輕鬆的方式來使用它們的鍵來顯示這些字符串,以便於本地化。NSLocalizedString從默認表返回字符串的本地化版本,Xcode 在導出本地化時自動生成。

回顧編程回退****部分,我們創建的擴展函數使用了NSLocalizedString兩個最常見的實現。

  • NSLocalizedString(key, comment):key對於默認表中的字符串,並comment有助於為翻譯人員提供有關如何在應用程序中使用該字符串的上下文。
  • NSLocalizedString(key, tableName, bundle, value, comment):當您想將字符串文件拆分為更小、易於管理的大小時,此簽名會很有用。當您正在開發一個非常大的應用程序並且您不想將所有可本地化的字符串集中在一起時,這一點尤其重要。Localizable.strings****文件。默認NSLocalizedString(key, comment)只讀取文件。Localizable.strings在這個簽名中:
    • tableName 是包含鍵值對的表的名稱。
    • bundle是文件系統中的一個目錄,它將可執行代碼和相關資源集中在一個地方。我們經常只是Bundle.main在這裡使用。
    • value是您想要默認的字符串,以防找不到所key提供的字符串。

有了這些新知識,讓我們針對西班牙語和希伯來語進行本地化,並使用localize()我們已經在Programmatic fallback中創建的擴展函數。

/*
Localizable.strings
*/

/* Titles of Sleep albums */
"slumber" = "תְנוּמָה";
"white.noise" = "רעש לבן";
"soothing" = "הַרגָעָה";
"paino" = "פְּסַנְתֵר";
"wind" = "רוּחַ";

/* Categories of Sleep albums */
"cold.fusion" = "זן";
"zen" = "מוֹעִיל";
"instrumental" = "טִבעִי";

/* About Sleep albums */
"about.acoustic" = "מיקס אקוסטי נבחר במיוחד עבורכם. אווירת הקמפינג תעזור לכם לשפר את השינה ואת הגוף כולו. החלומות שלך יהיו מענגים וחיים.";
代碼語言: Swift  斯威夫特

Utils.swift我們將使用擴展功能本地化歌曲數據。如果未找到翻譯,這將本地化字符串並回退到默認語言。

/*
Utils.swift
*/

SleepData(
    image: "image1",
    title: "slumber".localize(),
    numberOfSongs: 4,
    category: "zen".localize(),
    songs: ["Friday Night Lights", "4 your eyes only", "Love yours"],
    about: "about.acoustic".localize())

🗒注意 » title6是英文的Cold Fusion沒有翻譯,因此我們轉而使用英文來翻譯該字符串。

如何使用用戶的首選系統區域設置?

當應用程序支持當前語言環境時,iOS 系統會自動處理應用程序的語言環境切換,例如,如果手機的語言設置為希伯來語,我將看到該應用程序的希伯來語版本。如果語言切換為西班牙語,iOS 系統會將應用程序版本更改為西班牙語。如果語言更改為沒有本地化的語言,則應用程序將使用基本語言。

應用內語言環境切換

最好讓操作系統處理用戶的首選語言環境,並讓您的應用程序適應它。事實上,Apple 警告應用程序不要自行切換語言環境:所有編程方法都可能導致無法預料的更改,並且在 iOS 更新後可能無法正常工作。處理此問題的首選方法是以編程方式打開應用程序的首選語言設置,以便用戶可以自行更改設置。

這是打開應用程序設置以供用戶更改語言的代碼片段。在您應用程序的任何適當部分使用它,例如在 Sleepy 中,我們可以在主屏幕的菜單中使用它。

if let settingsURL = URL(string: UIApplication.openSettingsURLString) {
    UIApplication.shared.open(settingsURL, options: [:], completionHandler: nil)
}代碼語言: Swift  斯威夫特

編程語言切換

儘管 Apple 不推薦,但用例不同,您可能需要通過代碼更改語言環境。iOS 使用密鑰將區域設置保存在用戶默認值中AppleLanguages,更改此設置將更新應用程序的區域設置。問題是必須重新打開應用程序才能看到更改。我們將使用通知來提示用戶重新打開應用程序。您可以選擇顯示警告或表格來解釋為什麼用戶在更改語言後需要重新打開應用程序。解決此問題的最佳用戶體驗可能會有所不同,因此我們讓您自己做出決定。我們將為我們的應用程序 Sleepy 使用通知。

/*
ViewController.swift
*/

private func setLangauge(languageCode: String, language: String) {
     let alert = UIAlertController(title: nil, message: "changing.language".localize(), preferredStyle: .alert)

      alert.addAction(UIAlertAction(title: "exit.sleepy".localize() , style: .default, handler: { [weak self](_) in
						// Update app's language with the language code
            UserDefaults.standard.set([languageCode], forKey: "AppleLanguages")
            UserDefaults.standard.synchronize()

            self?.closeApplicationWithNotification(language: language)
    }))

		 // Show change language alert to user
     self.present(alert, animated: true, completion: nil)
}

 private func closeApplicationWithNotification(language: String) {
     let content = UNMutableNotificationContent()
     content.title = "Language changed to \(language)"
     content.body = "Tap to reopen the application"
     content.sound = UNNotificationSound.default

     let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 0.5, repeats: false)
     let identifier = "sleepy"
     let request = UNNotificationRequest.init(identifier: identifier, content: content, trigger: trigger)
     let center = UNUserNotificationCenter.current()
     center.add(request)

     exit(EXIT_SUCCESS)
}代碼語言: JavaScript  javascript 

這兩個函數將幫助我們更改應用程序的區域設置並向用戶發送通知以點擊它以打開應用程序。該功能closeApplicationWithNotification是可選的,重新打開應用程序的用戶體驗應該按照您認為合適的方式進行處理。我們使用exit(EXIT_SUCCESS)關閉應用程序來重新啟動本地化更改以完全應用到應用程序,例如希伯來語切換到從右到左。

🔗資源 »查看如何以編程方式退出我的 iOS 應用程序?在蘋果官方文檔中。

讓我們看看我們如何在我們的應用程序中使用我們的函數。我們將有一個菜單顯示支持的語言,選擇一種語言將更改應用程序語言。

/*
ViewController.swift
*/

func configureActionItemMenu() {
    let menuItems = [
         UIAction(title: "English", handler: { [weak   self] (_) in
             self?.setLangauge(languageCode: "en", language: "English")
        }),
         UIAction(title: "Hebrew",handler: { [weak   self] (_) in
             self?.setLangauge(languageCode: "he", language: "Hebrew")
        }),
         UIAction(title: "Spanish", handler: { [weak   self] (_) in
         self?.setLangauge(languageCode: "es", language: "Spanish")
        })
    ]

    let languageMenu = UIMenu(
			title: "choose.language".localize(), 
			image: nil, 
			identifier: nil, 
			options: [], 
			children: menuItems
		)

    navigationItem.rightBarButtonItem = UIBarButtonItem(
			title: "choose.language".localize(), 
			image: UIImage(systemName: "gear"), 
			primaryAction: nil, 
			menu: languageMenu
		)
    navigationItem.rightBarButtonItem?.tintColor = .white
}

如何在我的翻譯字符串中使用動態值?

插值是字符串最常見的用例之一,那麼當您想將它與本地化字符串一起使用時會發生什麼?再一次,我們將構建我們的擴展,使整個項目的插值變得簡單和乾淨。

/*
Utils.swift
SleepyUIKit
*/

extension String {
    // ...

    func localizeFormat(args: [CVarArg], comment: String = "") -> String {
        return self.localizeStringFormat(key: self, comment: comment, args: args)
    }

    func localizeStringFormat(key: String, comment: String = "", args: CVarArg... ) -> String {
        let format = NSLocalizedString(key, comment: comment)
        let result = withVaList(args) {
            (NSString(format: format, locale: NSLocale.current, arguments: $0) as String)
        }
        return result
    }
}代碼語言: Swift  斯威夫特

添加以下本地化Localizable.strings以用於插值。字符串說明符是特殊字符,指示插值參數的類型。您可以將單個或多個說明符添加到同一字符串插值中。可以在此處找到我們可用的所有說明符的完整列表。

"sleep.points" = "%1lu Sleep Points"; // Number interpolation
"hello.user" = "Hello %1$@"; // String interpolation
"share" = "Share %1lu song to %2$@"; // Multiple interpolations代碼語言: Swift  斯威夫特

現在在我們的代碼中,我們可以將這些字符串與擴展函數一起使用。數字格式將在本文後面更深入地解決。

// Output assumes English (en-US) is the active locale

someLabel.text = "sleep.points".localizeFormat(args: [3000])
// => 3,000 Sleep Points

someLabel.text = "hello.user".localizeFormat(args: ["John"])
// => Hello John

someLabel.text = "share".localizeFormat(args: [1, "Norris"])
// => Share 1 song to Norris

如何使用本地化複數字符串?

目前,在我們的應用程序中,即使睡眠專輯只有 1 首“歌曲”,我們也會顯示“歌曲”。複數有助於管理此類情況,以確保您的應用程序遵循每種語言的正確語法規則。Xcode 使用.stringsdict文件為複數生成本地化,讓我們創建一個,以便我們可以修復應用程序中的複數問題。

讓我們.stringsdict通過轉到文件 ➞ 新建 ➞ 文件或只需點擊Ctrl+N或來創建Cmd+N。搜索“stringsdict”,您將在資源窗格中看到字符串文件。點擊下一步並按照提示創建文件。

點擊新創建的Localizable.stringsdict文件,然後點擊Inspector中的Localize在出現的警告中,點擊“本地化”以創建英語的本地化文件。在Inspector中,在Localization部分下檢查您的應用程序的所有其他受支持的本地化,以便為這些語言創建本地化字符串。

<!-- Localizable(English).stringsdict -->

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>songs</key> <!-- Localized String Key -->
	<dict>
		<key>NSStringLocalizedFormatKey</key>
		<string>%#@songsCount@</string>
		<key>songsCount</key> <!-- Variable -->
		<dict>
			<key>NSStringFormatSpecTypeKey</key>
			<string>NSStringPluralRuleType</string>
			<key>NSStringFormatValueTypeKey</key>
			<string>d</string>
			<key>zero</key>
			<string>No Songs</string>
			<key>one</key>
			<string>%d Song</string>
			<key>other</key>
			<string>%d Songs</string>
		</dict>
	</dict>
</dict>
</plist>代碼語言: Swift  斯威夫特

讓我們逐步了解它。

  • Localized String Key:要在 NSLocalizedString 中使用的鍵。
  • NSStringLocalizedFormatKey
    • 要本地化的文本,即。%#@songsCount@.
    • 變量應以格式定義,%#@併後跟@.
    • 只為有復數的參數定義變量。
  • 變量:適用於特定變量的規則。您為在 ie 中定義的每個變量創建一個NSStringLocalizedFormatKeysongsCount.
  • NSStringFormatSpecTypeKey:處理參數的規則。它已經設置為NSStringPluralRuleType所以我們可以保持原樣。
  • NSStringFormatValueTypeKey:參數的格式,如d表示整數或f表示雙精度。有關完整列表,您可以查看Apple 的字符串格式說明符
  • CLDR 語言複數規則:您可以選擇不同的複數規則,例如zeroonetwofewmany, 和other。對於某些語言,例如英語,您只需要配置兩個規則,oneother. 其他語言只有一個複數規則,有些語言有兩個以上。此處提供了詳細指南。

讓我們更改我們的代碼以正確格式化複數。好消息:我們不需要創建一個新的擴展函數來處理這個,localizeFormat已經處理了複數。

someLabel.text = "songs".localizeFormat(args: [1])

如何本地化數字?

格式化數字是本地化中經常被遺忘的一個方面,因為並非所有語言都以相同的方式格式化數字。iOS 提供了一個NumberFormatter負責處理不同語言環境格式的工具。我們的應用程序中缺少的是顯示專輯的價格,我們將以此為契機利用NumberFormatter.

/*
SleepDetailViewController.swift
*/
let numberFormatter = NumberFormatter()
numberFormatter.numberStyle = .currency
priceButton.setTitle(numberFormatter.string(from: 99.99), for: .normal)代碼語言: Swift  斯威夫特

運行應用程序,應用程序語言為希伯來語,應用程序區域為以色列。

數字格式化的另一個常見用例是小數。格式numberFormatter.numberStyle = .currency樣式正確顯示數字以適合用戶的區域設置,例如 123456789 對於英語、美國 ( en-US) 將顯示為 $123,456,789.00,對於西班牙語、西班牙 ( es-ES) 將顯示為 1.234.567.899,00。

注意 »數字格式因地區而異。默認情況下使用用戶的區域設置,但您可以指定數字的區域設置以numberFormatter.locale = Locale(identifier: "en-US")避免任何意外,例如使用 123456789 將是 $123,456,789.00en-US和 ₹1,234,567,899.00 en-IN

🔗資源 » NumberFormatter可以做的不僅僅是貨幣本地化,請查看文檔中的完整樣式列表。

如何本地化日期?

以用戶的語言環境顯示日期是一種很好的做法。該DateFormatter課程使這變得容易。讓我們在打開相冊時顯示當前日期。

🔗資源 » DateFormatter提供更多內容,請閱讀文檔以深入研究。

/*
	SleepDetailViewController.swift
*/

let dateformatter = DateFormatter()
dateformatter.dateStyle = .long
dateLabel.text = dateformatter.string(from: Date())

我們已經了解瞭如何在解決最常見的本地化問題的同時本地化我們的應用程序。現在讓我們將注意力轉移到如何使用 SwiftUI 進行本地化。

如何本地化我的 SwiftUI 視圖?

SwiftUI 是一個聲明式現代框架,可幫助在所有 Apple 平台上構建應用程序。SwiftUI 具有強大的本地化支持並且需要更少的工作。Text,最常見的 SwiftUI 視圖已經預先構建並支持LocalizedStringKey,這意味著傳遞本地化字符串的鍵就可以了。本地化的設置與 UIKit 中的相同,因此請繼續並按照相同的步驟進行設置。

讓我們使用 SwiftUI 中的通用視圖Text來演示這一點。Localizable.strings由於 SwiftUI 中沒有故事板,因此讓我們將故事板本地化字符串複製到其中。

/*
Localizable.strings
*/
"list.of.songs" = "LIST OF SONGS";
"about.this.pack" = "About this pack";代碼語言: Swift  斯威夫特
/*
SleepDetailView.swift
*/

Text("about.this.pack")
    .font(.title3)
    .fontWeight(.semibold)
    .foregroundColor(.white)

通過僅傳遞本地化字符串的鍵,About pack 已本地化為希伯來語和西班牙語。

SwiftUI 翻譯預覽

借助 SwiftUI 預覽的強大功能,您可以通過將語言環境指示為環境來預覽本地化。Xcode 中默認顯示預覽,但如果您的預覽未顯示,則可以使用快捷方式Option + Command + Return來打開和關閉它。

/*
SleepDetailView.swift
*/

struct SleepDetailView_Previews: PreviewProvider {
    static var previews: some View {
        Group {
         SleepDetailView(sleeper: SleepData.list.first!)
            .environment(\.locale, .init(identifier: "en"))

         SleepDetailView(sleeper: SleepData.list.first!)
            .environment(\.locale, .init(identifier: "he"))
        }
    }
}

插值

插值可以通過對我們的進行一些更改來實現Localizable.strings,當我們為 SwiftUI 進行本地化時,我們的字符串的鍵需要包含說明符。

// UIKit
"hello.user" = "Hello %@";代碼語言: Swift  斯威夫特

……變成……

// SwiftUI
"hello.user %@" = "Hello %@";代碼語言: Swift  斯威夫特

然後我們可以在我們的視圖中使用它。

let user = "Conan"

Text("hello.user \(user)") // Hello Conan
.foregroundColor(.white.opacity(0.7))
.font(.subheadline)

複數

SwiftUI 中的複數遵循與 UIKit 中相同的模式,通過使用Localizable.stringsdict. SwiftUI 的變化是我們必須將說明符添加到Localized String Key

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>songs %d</key> <!-- Localized String Key -->
	<dict>
		<key>NSStringLocalizedFormatKey</key>
		<string>%#@songsCount@</string>
		<key>songsCount</key>
		<dict>
			<key>NSStringFormatSpecTypeKey</key>
			<string>NSStringPluralRuleType</string>
			<key>NSStringFormatValueTypeKey</key>
			<string>d</string>
			<key>zero</key>
			<string>No Songs</string>
			<key>one</key>
			<string>%d Song</string>
			<key>other</key>
			<string>%d Songs</string>
		</dict>
	</dict>
</dict>
</plist>代碼語言: Swift  斯威夫特
/*
SleeperView.swift
*/

Text("\(5) songs")
    .foregroundColor(.white.opacity(0.7))
    .font(.subheadline)

組合複數和插值

在構建您的應用程序時,事情可能並不總是一帆風順。可以有復數、插值等各種組合,全部混合。讓我們看一下組合複數和插值。

<!-- Localizable(English).stringsdict -->

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>%lld songs %@</key>
    <dict>
        <key>NSStringLocalizedFormatKey</key>
        <string>%#@songsCount@</string>
        <key>songsCount</key>
        <dict>
            <key>NSStringFormatSpecTypeKey</key>
            <string>NSStringPluralRuleType</string>
            <key>NSStringFormatValueTypeKey</key>
            <string>d</string>
            <key>zero</key>
            <string>No Songs • %@</string>
            <key>one</key>
            <string>%d Song • %@</string>
            <key>other</key>
            <string>%d Songs • %@</string>
        </dict>
    </dict>
</dict>
</plist>代碼語言: Swift  斯威夫特
/*
SleepDetailView.swift
*/

Text("\(sleeper.numberOfSongs) songs • \(sleeper.category)")
    .foregroundColor(.white.opacity(0.7))
    .font(.subheadline)

添加評論

我們已經看到在本地化字符串時添加註釋的重要性。讓我們繼續我們在 SwiftUI 中的最佳實踐。

Text("sleepy", comment: "Navigation title")

為非文本視圖添加本地化字符串

對於文本視圖以外的任何內容,請使用文本視圖初始化視圖或為您的應用添加字符串以提供本地化視圖。您可以本地化其他視圖,例如LabelPicker,因為它們接受LocalizedStringKey. 最簡單的方法是傳遞Text到接受它的視圖或使用localize()我們在 UIKit 中一直使用的擴展函數。

"sleep.points" = "%1lu Sleep Points";代碼語言: Swift  斯威夫特
navigationTitle(Text("\(3000) sleep.points"))
// => 3000 Sleep Points代碼語言: Swift  斯威夫特
navigationTitle("sleep.points".localizeFormat(args: [3000]))
// => 3000 Sleep Points

編程語言切換

我們將利用 UIKit 示例中的相同功能在 SwiftUI 中實現這一點。

/*
ContentView.swift
*/
...
.alert("changing.language", isPresented: $showRestartApplication, actions: {
  Button("exit.sleepy") {
      UserDefaults.standard.set([selectedLanguage.code], forKey: "AppleLanguages")
      UserDefaults.standard.synchronize()
      self.closeApplicationWithNotification(language: selectedLanguage.name)
  }
})

總結

現在我們準備好與全世界分享我們美妙的睡眠專輯。我們已經了解瞭如何使用 UIKit 和 SwiftUI 實現行業標準的 iOS App 本地化水平。我們經歷了常規場景和復雜場景。有了這個,您的App就可以征服國際市場了。

就這麼簡單,LANCER 甚至可以讓它變得更簡單。作為專業的App本地化解決方案,LANCER 具有強大的 Web 管理控制台,可幫助翻譯人員和開發人員更高效地協作和 App 本地化應用程序。它還為開發人員提供了一個功能齊全的 API 來連接,以及越來越多的第三方集成。LANCER 可以從頭到尾簡化您團隊的App本地化工作流程。

Read More

App 本地化測試:6 個基本技巧

2021 年,App 應用程序下載量為 2300 億次比 2016 年的 1407 億次應用程序下載量增長了 63% 以上。移動應用程序總收入也從 2016 年的 2182 億美元躍升至 2021 年驚人的 6930 億美元。智能手機用戶達到 66,他們每天有三分之一的時間使用 App 應用程序因此移動應用程序的流行度在過去幾年中穩步增長也就不足為奇了。 從遊戲和教育到金融科技、零售和食品雜貨,種類繁多且無窮無盡,App 越來越成為一種需求而非趨勢。  但是,很大一部分用戶會因為不滿意的體驗而卸載您的App 應用程序。雖然“不滿意的體驗”是一個廣泛的概念和總括性術語,涵蓋了迫使用戶放棄您的App 應用程序的一系列問題,但您 App 應用程序的語言可能是這些問題的重中之重。 除美國外,這些國家/地區不以英語為母語,並且英語水平各不相同。這就是為什麼以多種語言發布您的App 移動應用程序絕對值得考慮的原因。 然而,僅僅翻譯它是不夠的。如果您想讓您的移動應用程序滿足國際觀眾的需求,所有內容都必須本地化,並且必須仔細規劃。否則,一個小錯誤可能會導致大麻煩和未來成本。  就此而言,App 本地化測試是為全球智能手機用戶實現順暢、輕鬆導航的關鍵。這可能是您的移動應用程序走向國際成功的大門。 您想詳細了解有效的App本地化測試嗎?在這篇文章中,我們將深入探討它的重要性、它的特性以及如何執行它。此外,我們還將揭示您應該在此過程中包含的軟件本地化的關鍵技巧。 讓我們開始。 本文由 LANCER 與 bayantech 共同協作。

也就是說,讓我們解決一些問題:

  • 什麼是 App 本地化測試?
  • App 本地化測試的重要性和優勢:回顧
  • App 本地化測試:6 個基本技巧
  • 考慮在您的App項目中包括本地化測試?
事不宜遲,讓我們開始吧。

什麼是 App 本地化測試?

執行 App 移動應用程序本地化測試主要是為了驗證您的App應用程序的內容是否符合特定區域的語言、文化和區域要求。從而為這些地區的用戶提供完美的功能和用戶體驗 (UX)。

它不僅僅是標準語言翻譯。雖然測試過程包括語言審查(重點放在翻譯如何準確地捕捉語言和文化的微妙之處),但它還包括所有軟件的區域適應性,以確保外國用戶體驗一流。這包括設置時間和日期格式、圖形、配色方案,以及調整應用程序的用戶界面以適應觀眾的喜好。

這就是翻譯服務與本地化服務協同工作以提供在內容、設計和可用性方面吸引用戶的多語言 App 應用程序的原因。 

App 本地化的下一個級別是本地化應用程序測試。這是一種基本的質量控制類型,其主要目標是在 App 應用程序到達全球用戶手中之前,通過消除應用程序所有本地化版本中的翻譯錯誤和技術錯誤來驗證 App 應用程序的質量和性能。

現在您知道 App 本地化測試的含義了。讓我們來談談為什麼本地化應用程序是一項底線要求。

App 本地化測試的重要性和優勢:回顧

技術進步使 App 移動應用程序的本地化成為全球企業蓬勃發展的最有效選擇。儘管英語被認為是當今的通用語,但智能手機用戶更喜歡使用母語消費產品。以下是證實這一前提的一些關鍵要點:
如果世界各地的用戶無法與您的內容進行有效交互,他們就不太可能繼續使用您的App應用程序。說他們的母語並充分了解目標受眾的文化對於建立信任、增加用戶流量和提高 App 轉化率至關重要。  流暢和身臨其境的用戶體驗也成為關鍵。企業不能忽視為目標受眾專門製作 App 應用程序的需求——這包括從軟件組件到國際 App 商店優化的一切。這就是 App 本地化和本地化測試如此重要的原因。 此外,App 本地化負責完整的上下文檢查,使您的App 看起來像原生的,從而確保高質量的內容本地化。這包括,例如,將您的應用程序的視覺資產調整為所有目標語言。這樣,如果您開發了具有英語、葡萄牙語和阿拉伯語版本的App 應用程序。您無需擔心阿拉伯語中某些按鈕的文本突出,因為它是一種具有從右到左 (RTL) 書寫系統的語言。  因此,應用程序的本地化版本可以提高您的App 產品質量,並從長遠來看提供更積極的用戶體驗。 總而言之,App 本地化測試:
在下一節中,我們將仔細研究 App 本地化服務提供商認為是取得全球成功的關鍵的最佳實踐。

App 本地化測試:如何進行

很明顯,當項目以專業的方式規劃和執行時,結果會好得多。我們經常決定在我們不精通的領域自給自足以省錢,但從長遠來看,我們預期的結果並沒有實現。因此,專業服務更有準備,以提供考慮到各個方面的預期水平。 App 本地化測試遵循相同的原則。與自給自足的內部工作相比,專業的App本地化服務提供商提供卓越的技術和更強的本地化測試能力。很簡單:移動應用程序本地化測試很複雜,需要特定的專業領域,這不是任何人都可以掌握的,以便隨著時間的推移產生最佳和持久的結果,為您節省金錢和時間。以下是 App 本地化測試過程中的 5 個關鍵步驟。

1.分析與計劃

最好的計劃總是有一個。在啟動測試之前,這應該是您的首要任務。執行徹底的項目分析,彙編所有相關信息、目標和要求。因此,為您的App本地化測試制定詳細和量身定制的計劃,並提供最大程度的細節和精確度。

2.構建驗證測試

在開始測試之前,執行構建驗證測試 (BVT) 至關重要。通過檢查移動應用程序軟件的所有元素,此測試可確保一切都為進一步測試做好準備。簡而言之,BVT 檢查應用程序的穩定性。

3.進行初始版本測試

在初始版本的測試中,移動應用軟件的每個方面都針對多個測試用例進行了全面測試,以檢測和修復缺陷。因此,要執行此初始測試版本,您需要:

設計測試用例
測試用例對於確定用戶如何與 App 應用程序交互至關重要。該應用程序在現實世界中如何工作的示例是最接近證明其有效性的事情。
運行測試用例
一旦測試用例準備就緒,就可以開始了。確保採取必要的措施並記錄每個關鍵方面,以確保清楚地概述和記錄所有缺陷以供解決。

4.執行回歸測試

當檢測到錯誤並且開發人員負責修復它時,將執行回歸測試。修復完成後,回歸測試會檢查更改是否未修改應用程序的功能。

5.簽字並報告

在將應用程序交付給客戶之前,本地化機構會與參與流程的所有專業人員會面以進行最終檢查。這就是質量控制的開始。當質量保證 (QA) 過程完成時,包含測試結果的報告將交付給客戶。

如上所述,這些是成功進行移動應用程序本地化測試的基本步驟,但要牢記最重要的方面是什麼?

在下一節中,我們將仔細研究 App Localization Services 認為是取得全球成功的關鍵的最佳實踐。

App 本地化測試:6 個基本技巧

必須從移動應用程序開發的一開始就考慮本地化測試。因此,如果您想為用戶提供一流的體驗,請牢記以下一些重要提示。

1.提供本地化測試資料

在開始此質量控製過程之前,必須: 為您的合作者提供背景信息。這意味著提供參考和文檔,其中包含有關應用程序和屏幕截圖的信息,為測試人員提供上下文,以便他們可以有效地執行本地化測試。 使用詞彙表。創建詞彙表以幫助測試人員理解特定術語。這有助於保持您的移動應用程序內容一致。 包括以前的版本。如果您的應用程序之前已本地化,請附上包含這些版本的文檔,以幫助改進測試人員的工作流程。

2.考慮地域和文化

這是應用程序 App 與目標市場保持一致的本地化測試過程中的關鍵步驟。通過使用 App 本地化版本的屏幕截圖,您必須檢查:
  • 用戶界面 (UI) 以適應新語言、其字符和字體的方式進行編碼,尤其是當該語言與源語言完全不同時,例如英語到阿拉伯語或日語。
  • 內容(包括文本、視覺效果和格式約定)經過準確翻譯、適當改編和正確顯示。

3.實施深度語言控制

翻譯錯誤可不是鬧著玩的;這就是為什麼嚴格的語言控制勢在必行。這是考慮語言特性和細微差別的正確時機,同時:

4.確保流暢的用戶界面

正確的 UI 設計對於您的移動應用程序在任何語言版本中看起來都完美無缺至關重要。UI 測試也是軟件測試中本地化測試的一部分,旨在糾正軟件元素中的潛在錯誤,例如根據目標語言更改按鈕或文本大小。

UI 測試確保:

  • 所有嵌入文本的圖像都已本地化。為確保圖像本地化成為一項不那麼繁瑣且更高效的任務,強烈建議您避免在圖像中嵌入文本,從而使圖像更易於訪問。
  • 頁面和屏幕上的連字符和換行符位置完美。
  • 對話框、彈出窗口和通知的顯示沒有任何視覺或功能錯誤。
  • 必須尊重文本空間的佈局,而不影響移動應用程序的設計。不同的語言需要不同的佈局空間來傳達相同的信息。例如,從英語翻譯成德語的文本將擴大 30%。而從英語翻譯成瑞典語的文本將收縮 20-35%。

5.執行功能測試

儘管語言發生了變化,用戶界面是否按預期運行?區域特定字符支持用戶界面內的輸入嗎?超鏈接是否正常工作?輸入是否支持多種語言?

你怎麼能確定呢?通過功能測試。

功能測試是對移動應用程序進行有效本地化測試的基本要求。該測試特別負責測試軟件組件的可用性,例如 UI、API、數據庫、安全性以及客戶端和服務器之間的流暢通信。

功能測試確保

  • 應用程序的功能正在正確執行。
  • 用戶能夠自由瀏覽屏幕而不會遇到任何問題。
  • 系統對用戶的可訪問性是舒適和靈活的。
  • 顯示正確的錯誤消息。

6.按平台運行 App 本地化測試

專業測試人員了解不同的操作系統具有獨特的複雜性,可能會影響測試過程。因此,在一個平台或另一個平台上執行本地化測試時,您必須考慮:

  • 適用於 iOS

在受眾定位方面,iOS 提供的語言選項少於 Android。iOS 的語言變化受到限制不是因為平台,而是因為 App Store。儘管 iOS 允許本地化 100 種語言,但 App Store 只支持 40 種語言。

為了有效地本地化您的移動應用程序,您可以使用 Apple 的工具,例如 Xcode 11、Apple API 和 Unicode API。但是在這個平台上測試的時候,一定要考慮iOS App本地化最佳實踐。如果您正確實施本地化解決方案,您將能夠節省時間和精力,否則這些時間和精力將浪費在重構代碼和刪除冗餘或未使用的文本上。

  • 對於安卓

Google Play 商店允許本地化為49 種不同的語言。而在測試方面,Android 為開發者提供了更好的支持選項,包括使用模擬器。此外,它甚至允許他們以平台尚不可用的語言執行本地化測試。

Android App 本地化是一個簡單的過程,也是一個推薦的選項,可以開始 確定本地化策略的基本框架。

App 本地化測試:6 個基本技巧

LANCER 是一家專業 App 本地化公司,在該領域擁有近十年的經驗。我們精通 iOS 和 Android 的移動應用程序本地化測試,並且我們知道一個事實,即產品上市之前,本地化過程不會結束。 

我們擁有簡化本地化流程的工具和專業知識,同時實現效率、準確性和成本之間的完美平衡。通過與包括母語翻譯、創新編輯和設計師以及經驗豐富的本地化人員和測試人員在內的多學科團隊合作,您可以放心,您的App將為所有國際市場提供一流的體驗。獲得免費的即時報價。

本文由 LANCER 與 bayantech 共同協作。

Read More

App 應用程序本地化:它是什麼,以及如何讓它發揮作用

移動應用程序本地化是為不同目標市場的用戶調整應用程序的用戶界面和功能的過程。探索讓它為您的企業服務的最有效方法。

送外賣?有一個 App 應用程序。網上銀行業務?也有一個 App 應用程序。您明白了:從娛樂和教育到交通和商業——如果有您想要完成的任務或您需要的信息,很可能可以在您的智能手機上找到。

2021 年,全球連接設備的移動應用 App 下載量達到230B,用戶對母語內容從未如此“渴望”。如果您想覆蓋盡可能多的用戶,語言和文化不應成為讓他們從您的 App 中受益的障礙。

可以擴大您的移動應用程序在全球的覆蓋範圍、下載率和收入數字的關鍵因素是 App 應用程序本地化。App 本地化是一個涉及多個步驟的多方面過程,需要合理的策略和強大的技術。

在本指南中,我們將探討 App 本地化的優勢和挑戰,解釋 App 本地化工具如何簡化流程,並提供 App 本地化技巧以幫助您開始面向未來的工作流程。讓我們開始吧!

什麼是 App 本地化?

移動應用程序 App 本地化是為不同目標市場的用戶調整 App 應用程序的用戶界面和功能的過程。

本地化移動應用程序 App 遠遠超出了簡單的翻譯:雖然翻譯側重於將文本內容從一種語言直接轉換為另一種語言,但本地化可確保 App 應用程序的每一項資產——無論是用戶界面 (UI) 元素、特定功能、應用程序內復制、圖片或應用商店描述——根據用戶的文化偏好、習慣或期望量身定制。

為什麼要本地化您的App

雖然英語被廣泛認為是一種“通用語言”,一種促進不同母語之間交流的通用語言,但研究表明,用戶更喜歡使用他們自己的語言的內容

對於有全球抱負的企業來說,採用App 應用程序本地化路線是不二之選。全球有數十億 App 應用程序用戶無法使用未本地化的 App 應用程序 – 本地化可讓您定位全球每個國家/地區的App 用戶,並最大限度地提高 App的曝光率和覆蓋率。

App 本地化的一些商業利益包括:

  • 開拓新市場:App 本地化是應用市場擴張的關鍵。想想 Airbnb——這家以其創始人的公寓起家的公司現在遍布全球220 多個國家,價值從零增長到今天的大約 $75B
  • 提高 App 參與度:用戶喜歡根據自己的喜好和需求量身定制的應用程序內容。它對用戶體驗產生巨大影響,並且可以幫助您提高參與度和忠誠度。
  • 增加 App 下載量和知名度:研究表明,使用本地語言編寫的應用程序商店說明可以將應用程序下載量提高多達 38%
  • 促進銷售:投資本地化意味著您的市場份額會隨著您進入的每個國家/地區而顯著增加,您的收入流也會隨之增加。可能沒有放之四海而皆準的本地化 ROI 模型,但據報導,財富 500 強公司在投資本地化時會產生更高的收入。

移動應用程序本地化的類型

就像您可以只開發應用程序的核心功能來解決特定問題並滿足特定利基市場(稱為最小可行產品 (MVP))或全力以赴開發一樣,應用程序本地化可以分層次開展。

根據其範圍,有兩種主要類型的應用程序本地化需要考慮。

最小可行本地化 (MVL)

MVL 旨在僅本地化應用程序的關鍵功能或內容、應用程序商店描述和應用程序商店元數據。這種類型的應用程序本地化非常適合優先考慮快速上市和高投資回報率的早期應用程序初創公司,因為它比完整的應用程序本地化需要更少的精力和資源。

一個很好的例子是 Evernote,一款流行的筆記應用程序 App,於 2012 年在中國推出,其簡化的產品、本地語言品牌名稱印象筆記(印象筆記)和基本語言盒。

一年後,當 Evernote 已經擁有400 萬中國用戶時,該公司推出了音象筆跡業務。商務平台是一款完全中國化的產品,通過在中國本地託管應用程序數據,甚至克服了因中國與海外國家之間的網絡帶寬非常小而導致的互聯網連接挑戰。

完整的App本地化

致力於創建完全本地化的App並最大限度地擴大其App的覆蓋面、用戶群、收入機會和投資回報率的全球App公司應該考慮全面的App本地化。

這需要為每個目標市場調整每個應用程序元素,包括應用程序商店本地化。完整的應用程序本地化可確保所有市場的用戶在使用您的App時都有賓至如歸的感覺。

在整個應用程序級別進行本地化的一個很好的例子是 Airbnb——對於其 220 多個語言環境和 60 多種語言中的每一個,該應用程序都本地化了從應用程序用戶界面和內容到可用支付方式的所有內容。Airbnb 前語言經理葛中軍描述了中國市場的情況:

“啟用支付寶和微信支付,推出微信小程序,使用中國地圖,跟進中國最新的營銷策略,讓中國房東和房客更方便地搜索房源,在中國設立服務器……Airbnb在中國的本地化中國是一個高度綜合的國家,涵蓋本地化產品開發、本地招聘、本地運營、本地決策、總部與本地辦公室之間的技術和信息交流等。”

制定 App 本地化策略

App 本地化過程從策略開始。換句話說,你需要一個可靠的計劃。您的App 本地化策略應考慮:

  • 您將為哪些市場本地化您的App 應用程序?
  • 文化差異對您的溝通方式意味著什麼?
  • 您會首先在區域內啟動還是從一開始就走向全球?
  • 您的 App 本地化預算是多少?
  • 您將優先對應用程序的哪些部分進行本地化?
  • 您將如何收集代碼以外的資源:內容、圖像、視頻?
  • 誰將負責 App 本地化?
  • 您將在 App 本地化工作流程中包含哪些利益相關者?
  • 您的App 本地化時間表或路線圖是什麼?
  • 您將使用哪些語言服務提供商?
  • 所有相關團隊將如何協作?
  • 您將如何監控該過程?
  • 您將使用什麼 App 本地化平台?
  • 您將如何進行語言質量保證 (LQA)?
  • 您將如何避免瓶頸和延誤?
  • 您將跟踪哪些指標和 KPI?
  • 您將如何測試App的本地化版本?
  • 你會進行應用商店(ASO)優化嗎?
  • 您將如何根據應用商店反饋進行迭代?
  • 你將如何衡量成功?

您的App本地化策略可能因應用程序而異,並會隨著應用程序的需求而變化,但最好在應用程序開發和設計期間規劃本地化,使本地化成為應用程序生命週期的一部分。

有效 App 本地化的最常見障礙

無論您是想在全球範圍內發布您的App 產品,還是只想針對幾個選定的市場進行 App 本地化,您都可能會遇到許多挑戰,如果不提前解決,這些挑戰可能會減慢您的工作速度,甚至會導致問題。

挑戰:不可預見的延誤和額外費用

應用程序開發公司在不考慮其未來的全球擴張的情況下設計和編寫應用程序的情況並不少見,忘記了本地化,直到為時已晚。

為何重要:當需要使應用程序適應新市場時,這種失誤可能會導致問題的發生——你可能無法在不造成延誤和額外費用的情況下解決這些問題。

有什麼幫助:從一開始就確保國際化和全球準備就緒

雖然通過自動化和集中化減少手動工作和瓶頸當然有助於降低成本和加快 App 本地化,但如果應用程序開發在設計之初就沒有考慮到 App 本地化,它們可能不會有太大幫助。

確保應用程序順利啟動的最佳方法是在應用程序開發和設計的早期階段處理 App 國際化。當您從一開始就構建支持多種語言的App 應用程序時,您可以更有效地管理 App 本地化工作和成本。

挑戰:在 App 發佈時檢測到質量問題

許多本地化的App 進入應用商店後卻發現 App 本地化錯誤——例如 App 字符串被錯誤翻譯甚至無法理解——導致他們的App 完全無法使用。

為什麼重要:App 發佈時的本地化問題可能會損害您App的聲譽,導致用戶在未能正確使用您的App後放棄您的App,甚至給您帶來差評。

有什麼幫助:在 App 發布前驗證 App 本地化質量

在 App 發佈時避免 App 本地化錯誤的最佳方法是投資於每種語言的測試和質量保證。對於無法完全測試每個字符串、佈局、日期、時間、數字和貨幣格式的情況,請考慮使用偽本地化——用偽語言替換所有可本地化的 UI 元素,以檢查是否有任何源字符串包含之前需要修復的問題翻譯過程開始。

開發人員可以使用多種偽本地化工具來測試可用性、可讀性、空間要求和用戶輸入——您可以首先檢查 GitHub 上是否有可能適用於您自己的項目的存儲庫。

挑戰:App 本地化跟不上發展

在快節奏的App 開發工作流程中,如果將本地化設置為敏捷框架之外的單獨功能,則本地化工作可能會滯後於應用程序開發。

為什麼重要:在應用程序發布之前必須等待 App 本地化會導致應用程序發布延遲並阻止應用程序開發人員在等待應用程序翻譯時開發新功能,從而增加成本。此外,所有利益相關者(包括翻譯人員)之間的持續溝通和反饋循環中斷,導致潛在的時間、金錢、生產力和質量損失。

有何幫助:在單一工作流程中設置 App 本地化和應用程序開發

避免 App 本地化落後於應用程序開發的最佳方法是設置一個內置於敏捷應用程序開發框架中的App 本地化流程。持續發展需要持續本土化。

本地化人員應該從一開始就加入應用開發團隊,與 App 開發人員並肩工作,分享 App 設計知識,並通過定期反饋循環切分主題。現在是打破孤島的時候了:所有利益相關者都應該在一個敏捷、迭代的框架中一起工作,該框架允許持續的溝通和較短的反饋循環,從而使您能夠構建“開箱即用”的本地化應用程序 App。

挑戰:App 本地化技術不足

通過使用正確的App 本地化技術,可以輕鬆解決許多 App 本地化挑戰。

為什麼重要:當您沒有合適的工具時,您的工作流程會受到影響——長時間的電子郵件來回成為常態,開發人員花費更多時間追踪應用字符串並將其提供給翻譯人員,應用發布需要更長的時間,因為瓶頸,錯誤未被發現,本地化質量受到影響。

有什麼幫助:使 App 本地化變得像點擊一樣簡單

這些挑戰可以簡單地通過使用專門的App 本地化平台來解決,該平台是從頭開始設計的,考慮了開發人員、產品團隊和本地化人員。

可靠的App 本地化平台通過自動化應用程序字符串數據收集提供最佳工具集,使您能夠將所有本地化項目集中在一個工作區中,通過將所有任務和請求分組在一個地方來促進翻譯管理,與應用程序開發工具集成,推送通知自動等等。

App 本地化工具

投資 App 本地化平台(一種旨在優化 App 本地化工作流程的軟件解決方案)是非常值得的。讓我們看看這些平台提供的一些好處和功能。

App 本地化平台的主要功能

通過自動化和集中化簡化 App 本地化流程,一個強大的本地化平台充當一站式商店,具有廣泛的功能,使 App 本地化更快、更容易,例如:

  • 一個單一的協作環境,高管、經理、開發人員、設計師、撰稿人和本地化服務提供商可以在這裡一起工作,並在 App 本地化計劃上保持一致
  • 允許您跨項目重複使用應用字符串和其他內容的翻譯記憶庫,與從頭開始重新翻譯所有內容相比,這可以節省時間和金錢
  • 內置應用術語表,指導 App 本地化工作並確保一致性
  • 用於自動執行 App 本地化任務的工具,例如應用程序字符串提取、屏幕截圖生成、工作流管理、性能監控等
  • 使用有助於在應用發布前減少錯誤的工具自動檢查本地化應用內容的質量
  • 與 Slack 或 Jira 等領先的協作平台集成
  • 支持數十種文件格式、開發框架和編程語言
  • 只需點擊一下即可更新應用程序副本翻譯:借助無線 (OTA) SDK,現代 App 本地化平台應允許應用程序商店即時更新翻譯,這在您的App 具有高度交互性或需要頻繁更新時特別有用.

擁有所有 App 本地化數據的單一來源是提高 App 本地化效率的必備條件。專用的App 本地化平台提供了這一中央解決方案,使其成為您 App 本地化工具箱中的完美工具。

使用 App 本地化平台的主要優勢

您的 App 本地化流程應該適合開發團隊的敏捷工作流程,而 App 本地化平台可以通過以下方式實現:

  • 簡化項目操作:消除手動任務使翻譯過程變得更快、更容易。現在,開發人員不必手動將代碼從副本中分離出來,也不必在翻譯完成後反向執行整個操作。
  • 從單個儀表板啟用整個項目概覽:依靠強大的功能和無數的集成,您可以從一個屏幕方便地跟踪項目進度、語言版本、翻譯訂單、它們的成本等等。
  • 集中信息以實現更高效的項目管理:當您將所有文件、圖像、翻譯字符串和說明放在一個地方時,每個人都在同一頁面上工作,並且員工的家用計算機上沒有關鍵文件——這可以防止錯誤並簡化管理項目簡單了很多。
  • 確保跨團隊協作:管理、開發、設計、文案撰寫、本地化和應用程序測試只是通常從事 App 本地化工作的幾個部門;有了 App 本地化平台,瓶頸很容易避免,每個人都可以隨時了解 App 本地化的最新進展,本地化工作不再是孤立的。
  • 降低 App 本地化成本:由於生產力的提高,自動化幾乎總是比手動工作流更具成本效益的解決方案。當您的 App 本地化平台涵蓋最繁瑣的流程時,每個團隊花在日常任務上的時間就會減少,而花在完善工作上的時間就會更多。
  • 保持一致性:專用的App 本地化解決方案包括強大的一致性檢查工具,例如詞彙表、翻譯記憶庫和歷史日誌,可防止不一致的內容出現在您的應用程序中。
  • 保證發布後的應用程序更新也已本地化:自動化工作流程可防止在 App 本地化過程中忽略重要應用程序更新的風險——每個利益相關者都可以在需要翻譯、審查或更新應用程序字符串時收到更新。
  • 提高 App 本地化質量:借助翻譯人員的自動 UI 屏幕截圖等功能,您可以確保正確本地化可能含糊不清的應用字符串,以避免用戶混淆和應用拒絕。
  • 促進預算和進度計劃以及 ROI 跟踪:當您在一個地方進行 App 本地化管理時,財務和項目跟踪將變得方便和容易——這使得預算和計劃 App 本地化成為一項簡單的任務。
  • 加快上市時間:與手動執行 App 本地化工作相比,專用的App 本地化平台可以節省時間和精力;因此,您的App 可以更快地覆蓋全球受眾。

所有這一切都意味著可以更快、更輕鬆地完成 App 本地化,而不會浪費時間或出現可能損害用戶體驗和應用程序成功的翻譯錯誤。

App 本地化提示:如何本地化您的App

現在我們已經涵蓋了戰略考慮並預先解決了一些 App 本地化挑戰,讓我們整合 App 本地化最佳實踐。我們將以下提示分為不同的區域,一方面可以幫助您避免可能代價高昂的錯誤,另一方面可以幫助您設置內置於應用程序開發工作流程中的本地化流程。

App 國際化:為本地化構建您的App 應用程序

將一個 App 變成一個完全本地化的、面向全球市場的應用程序,需要在應用程序開發階段進行準備工作。

此步驟稱為國際化——開發一款可以適應任何市場並在任何市場上運行的移動應用程序的過程,而無需在發布後更改代碼或進行 UI 自定義。

需要儘早考慮國際化的一些常見移動應用程序功能包括:

  • 將用戶界面字符串從代碼移動到資源文件中:在部署代碼之前將應用程序字符串存儲在資源文件中,允許本地化團隊訪問這些文件以便稍後進行翻譯,而無需對代碼本身進行更改。
  • 不對日期、時間、數字和貨幣格式進行硬編碼:當開發人員使用特定於一種語言的格式對應用程序進行硬編碼時,就會產生問題。為避免這種情況,日期、時間、數字和貨幣格式應存儲在變量中,這些變量可用於根據設備的區域設置在運行時動態構建字符串。確保每個人都了解如何為不同的區域設置這些項目的格式,並且格式符合用戶期望。
  • 迎合不同的多元化規則:這似乎是一個小細節,但應用程序開發人員需要記住構建應用程序字符串,以便他們能夠適應多元化。每種語言的複數形式都不同,應用程序需要注意這一點,例如應用程序通知或可能顯示多個項目的錯誤消息。
  • 跨移動平台(iOS 和 Android)合併相同的鍵:為避免重複本地化工作並使 App 本地化任務易於管理,開發人員可以避免在兩個平台上創建相同的應用程序文本——而不是生成兩次應用程序字符串,他們可以創建一組共享的適用於 iOS 和 Android 的合併應用程序文本。
  • 使用Unicode UTF-8編碼: Unicode UTF-8是一個可以代表世界上所有語言的標準。在應用程序開發期間使用它將使您的應用程序能夠支持比其他方式更多的腳本,從而支持更多的語言。

應用程序用戶界面(佈局和設計注意事項)

UI 設計也應該儘早考慮本地化。如果應用程序 UI 元素不靈活,應用程序將很難本地化。應用程序屏幕佈局應適合所有類型的語言,而不僅僅是一種或兩種情況(經常發生)。

全球應用程序的一些最佳 UI 設計實踐包括:

  • 保持應用設計的靈活性以適應不同的語言:跨語言的文本擴展意味著設計人員應該依靠靈活的像素尺寸和百分比測量來使應用的 UI 順利調整大小。
  • 適應不同的語言方向:確保您的應用支持從右到左 (RTL) 閱讀的語言。語言方向的改變會影響從按鈕放置位置到導航流程的所有內容,而您最不希望看到的是本地化完成後的設計損壞或功能問題。
  • 將您的應用程序設計工具與本地化平台集成:通過將 Figma 或 Sketch 等設計工具與應用程序本地化平台進行開箱即用的集成,可以在開發過程的早期發現設計中斷。這避免了代價高昂的錯誤,並使應用程序本地化更加容易。

應用文案翻譯

應用程序開發和設計完成後,撰稿人和本地化人員就該開始處理內容和文案了。

以下是您可以採取的一些措施,讓您的團隊更輕鬆地撰寫文案和翻譯文案:

  • 使用屏幕截圖為翻譯人員提供更多上下文:脫離上下文的 UI 元素對於翻譯人員來說變得模棱兩可是很常見的。他們可能需要花更多時間詢問應用程序開發人員以澄清某些應用程序功能,這阻礙了應用程序本地化過程。您可以通過添加為翻譯人員提供上下文的應用程序屏幕截圖,預先清空您的應用程序中任何模棱兩可的術語,以便他們更好地了解應用程序行為。
  • 通過使用翻譯記憶庫和詞彙表確保一致性:當您利用本地化平台的翻譯記憶庫功能時,本地化團隊可以通過重複使用已翻譯的文本片段來避免文本之間的不一致。詞彙表可以進一步幫助您在整個應用程序中保持統一的本地化風格,這對品牌聲音和用戶體驗產生了奇蹟。

應用圖片本地化

視覺資產在應用程序本地化中也發揮著重要作用。例如,當用戶在手機上瀏覽應用商店列表時出現的應用商店橫幅圖像能夠提高應用下載率。

您的目標應該是為每個應用市場本地化圖像,以確保它們從競爭對手中脫穎而出並被當地人注意到。

考慮:

  • 將文本與圖像分開:如果您避免在圖形中放置文本,本地化過程將會更加容易和高效——如果您的圖像(例如應用商店中的應用屏幕截圖)顯示的源文本沒人能理解或影響用戶體驗這與您在本地化屏幕上看到的不同。相反,創建一個可編輯的文本層是個好主意,應用程序開發人員可以使用它在運行時生成應用程序字符串。
  • 驗證圖像的文化充分性:您在應用內和應用商店使用的圖像需要適合併代表每個市場。例如,酒店預訂應用程序的加勒比度假勝地橫幅圖片如果以混凝土叢林為特色,就不會讓觀眾感到非常受歡迎。

應用程序本地化測試和質量保證 (QA)

一旦您的字符串被翻譯並返回您的資源,就該將所有內容移回您的應用程序中了。雖然您可能會認為這是您的本地化過程的結束,但如果您未能檢查您的應用程序是否有錯誤,稍後可能會出現問題。

您可以採取以下幾個步驟來最大程度地降低這種風險:

  • 執行語言測試:實施嚴格的語言測試以確保您的內容沒有問題是在將您的應用程序推送到用戶手中之前修復錯誤的最佳方法。您可能會發現一些未翻譯的應用字符串、翻譯後的 UI 元素在上下文中沒有意義等。
  • 運行功能本地化測試和生產前 QA:運行應用程序本地化測試以查看您的應用程序在其他語言和位置的外觀和感覺也很關鍵。有時,意外的問題會突然出現,比如佈局不正確。

應用商店優化(ASO)和本地化

為了充分利用應用商店的曝光率,針對應用商店的搜索優化您的產品是個好主意。應用商店優化 (ASO)是為應用商店優化應用標題、關鍵字、屏幕截圖、應用描述等的過程。

對於全球 App 應用程序,ASO 需要在每種語言中從頭開始執行。第一步是找到每個區域中最流行的搜索詞,並根據需要調整App的原始標題、描述和其他相關部分。

下一步是考慮不同的應用商店如何處理優化。一個例子是 Apple 的 App Store 中的關鍵字字段有 100 個字符的限制。

另一個例子是 Google Play 為用戶提供了比 App Store 更完整的視覺圖片:頁面頂部突出的特色圖片後面是圖標、評級、簡短描述,屏幕截圖庫位於折疊。因此,如果您要針對 Android 本地化您的應用程序,則這些元素需要最大程度的本地化工作。

讓我們看一下在應用商店本地化方面需要您考慮的一些因素。

關鍵詞

關鍵詞是吸引應用用戶注意力的主要手段。將關鍵詞逐字翻譯成每種應用商店語言通常不是最好的應用本地化策略——因為在線搜索在很大程度上受文化和語言的影響。

明智的做法是針對每個市場從零開始進行關鍵詞研究。這樣,您可以確保應用商店用戶在使用他們的語言搜索相關詞或短語時會找到您的應用。

元數據

為每個應用商店優化應用元數據有助於提高 App 可見度、下載量、評級和評論——這是實現應用商店收入最大化的重要一步。

您需要本地化應用程序標題和應用程序說明,以便它們出現在所有相關區域的應用程序商店中,並迫使用戶下載您的App。

截圖

您是否在應用商店資產中包含了屏幕截圖?如果是這樣,它們也需要本地化和調整。應用程序屏幕截圖是一個寶貴的機會,可以幫助您讓應用程序受到關注並以最佳方式展示您的應用程序,因此確保本地用戶能夠理解他們在屏幕截圖中看到的內容至關重要。

圖標

當您為 Android 和 iOS 本地化您的移動應用程序時,請考慮您的圖標以及圓邊(iOS 應用程序圖標)和方形底部(Android 應用程序圖標)的外觀。

此外,停止思考圖標本身在文化上是否合適。例如,雖然“豎起大拇指”的標誌幾乎被普遍接受,但在伊朗,它被認為是淫穢的。

位置信息

如果您的App是特定於位置的(例如,Cabify Argentina 與 Cabify Spain),最好在相關位置添加位置信息(例如城市或地區名稱),以幫助應用商店在用戶搜索您的App時更好地為您的App編制索引按位置的應用程序。

用戶生成內容

您不想忽視App評級和評論——它們可以決定App下載的成敗。用戶評分和App評論對於App的可發現性、排名、知名度和採用率很重要,因此請確保它們在各個市場中本地化。

視頻內容

如果您計劃在應用商店的某個地方包含視頻內容,您還需要本地化App視頻資產。

應用商店中的本地化App視頻可以幫助訪問者了解您的App的外觀、工作原理以及他們可能想要下載它的原因。

測量單位

許多應用程序都包含測量單位。無論是幫助您跟踪減掉的磅數或千克數的減肥應用程序App,還是以英寸為單位顯示降雨量的天氣應用程序App,應用程序用戶都希望這些測量單位有意義。

App 本地化可以像您做的那樣簡單

如果您希望在核心市場之外擴展應用程序使用和應用程序知名度,App 本地化就是答案。

專用的App本地化平台可以端到端地平滑和自動化您的App本地化流程,使您可以輕鬆地:

  • 通過與應用程序的源代碼存儲庫集成來導入和導出可本地化的字符串
  • 讓所有相關部門在一個保護傘下協作
  • 管理團隊並監控他們的進度
  • 通過屏幕截圖和實時預覽為翻譯人員提供上下文
  • 利用翻譯記憶庫、詞彙表和 QA 功能確保准確性和一致性
  • 維護應用程序資產的所有語言版本

一旦您決定繼續進行,您為改進App本地化工作流程而採取的任何措施都可以幫助您節省大量時間和資源。這最終會影響本地化工作的成功。畢竟,您在目標市場推出的速度越快,本地化的準確性越高,您可能會吸引和取悅更多的App用戶。

Read More

如何持續增加 App 下載量:15大妙招

如何增加 App下載量:15 條聰明的策略

當您花費大量時間和資源構建移動應用程序時,您總是希望至少有相當數量的人會試用您的 App 產品。不幸的是,說服人們點擊“下載”按鈕可能出奇地困難。

好消息是,有許多行之有效的方法可以增加 App 下載量

有些非常明顯,比如為社交媒體上的廣告付費。但作為聰明的 App 產品經理或新創公司創始人,您已經了解這些選項。

在這篇文章中,我們將看看一些鮮為人知但非常有效的策略,這些策略已經為熱門App 贏得了數百萬次下載。

目錄

獲得更多移動應用 App 下載的 15 種方法

無論您是在尋找前 100 個用戶還是試圖達到五位數,這些經過驗證的方法都應該可以幫助您實現目標。只是不要告訴你的競爭對手……

1) 通過應用商店優化吸引更多用戶

大多數人通過 Apple 的 App Store 或 Google Play 商店發現新的 App。

被選為 “推薦之選 “顯然是這裡最好的推廣形式。但這並不完全由你控制。

您控制的 您的 App 頁面。應用程序商店優化或 ASO 是使您的頁面盡可能易於訪問和吸引人的過程。

實際上,這意味著添加盡可能好的關鍵字、撰寫吸引人的標題、撰寫引人注目的應用說明,以及上傳吸引眼球的屏幕截圖。

許多為下載而苦苦掙扎的 App 至少在其中一個方面很薄弱。如果你想提高你的 App 下載量,一定要研究你最大的競爭對手的 App 頁面,並對你的理想用戶可能搜索的內容進行一些研究。

針對每個地區調整您的 App 頁面也很重要。例如,每種語言都有自己的關鍵字。LANCER 等服務可以在此處為您提供幫助。

2) 通過應用程序本地化擴大目標受眾

App Store 和 Google Play 商店提供的絕佳機會之一是您可以接觸到世界各地的用戶。但是,人們不會下載他們無法理解的App。

翻譯可以幫助您接觸世界其他地方的人們。但如果你真的想看到牽引力,你需要更進一步。

本地化 是關於調整您的整個 App 應用程序以適應不同的語言、文化和位置。該過程包括翻譯以及內容和設計優化。它甚至可以覆蓋您的 App 頁面 。

良好的本地化應該可以幫助您在世界各地開闢新的受眾群體。同樣重要的是,在這些新地區下載您的 App 的人將享受更好的用戶體驗——從而獲得更多正面評價和口碑推薦。

如果您想正確執行此過程,您可能需要與本地化專家合作。借助 LANCER,您可以委託我們 50 多名專家來為您的 App 實施本地化。

3) 啟動網站(或改進現有網站)

與任何在線產品一樣,您的 App 確實應該有自己的網站。這只是數字營銷的基礎知識。

主要目的應該是可發現性。您的網站不需要花哨,但您確實需要專注於 SEO(搜索引擎優化)。

正如人們傾向於在應用程序商店中搜索新應用程序 App 一樣,他們有時也會通過谷歌和其他搜索引擎進行同樣的操作。創建網站讓您有機會捕獲這些潛在用戶,並在完全受控的數字空間內展示您的 App  最佳功能。

在您的著陸頁上,一定要添加吸引眼球的圖片、預告視頻和連結到您的 App 下載頁面的強烈號召性用語。

4) 使用內容營銷與潛在用戶互動

從照片編輯到財務管理,有許多 App 可以通過良好的內容營銷進行有效推廣

這可能意味著將博客添加到您的 App 網站、在 YouTube 上創建視頻教程,甚至開始您自己的播客系列。

多年來,Evernote 一直採用這種策略。這家筆記巨頭定期分享用戶調查結果,以及其他有關生產力主題的內容。

相關內容總是會吸引用戶,您可以在每個帖子、視頻和劇集中為您的 App 插入推薦。作為次要好處,定期推出內容會給您的網站帶來重大的 SEO 提升。

5)接管社交媒體

當然,並不是每個人都喜歡閱讀博客。在某些情況下,在社交媒體上分享內容可能是一種更有效的推動 App 下載的策略

以Calm為例,這是一款幫助人們放鬆和冥想的 App。該 App 背後的團隊會定期在 Instagram 上分享內容——從舒緩的圖片和管理壓力的建議,到快樂用戶發自內心的視頻。

偶然發現這些帖子的人甚至可能不是在尋找冥想 App。但如果內容引起他們的共鳴,他們可能會訪問 Calm 的簡介連結並最終下載該 App。

FacebookTwitter 和 LinkedIn 等社交媒體渠道提供了一種更直接的方式來鼓勵下載,因為您可以在帖子中包含連結。

6) 在你的團隊中找一些有影響力的人

當然,並非每家初創公司都具備建立大量追隨者的專業知識或資源。但這並不意味著您應該放棄社交媒體。

如果您想向全新的受眾介紹您的App,請考慮一些社交媒體影響者合作

這些人每週都會花幾個小時與他們的粉絲互動。如果您可以提供贊助套餐,許多人會非常願意談論您的App,甚至會在社交帖子中展示它。

這種策略的關鍵是選擇合適的影響者與之合作。雖然知名人士可以幫助您接觸到數百萬人,但與擁有較少但高度參與的受眾且圍繞特定興趣建立起來的影響者合作時,您可能會取得更大的成功。

7) 創建演示視頻

製片廠發布大片預告片是有原因的:這是引起人們興趣的好方法。

通過為您的 App 創建演示或宣傳視頻,您可以幫助潛在用戶在購買前體驗您的產品。您的視頻可以突出 App 最佳功能,解釋更複雜的功能,並展示 App 的運行情況。

如果您的 App 是在 Android 上,此策略尤為重要。雖然 Apple 的 App Store 僅支持屏幕截圖圖像,但 Google Play 商店 可以處理視頻預覽。

8) 提示用戶留下評分和評論

當任何潛在用戶偶然發現您的App 時,他們很有可能會看一眼您的評分。最挑剔的人甚至可能會深入研究您的用戶評論,以尋找其他客戶的反饋。

App頁面的兩個區域都會對您獲得的下載量產生重大影響。此外,應用商店傾向於推廣提供良好用戶體驗的 App 。

提高評分和評論的最佳方法是詢問現有用戶。許多 App 在應用程序使用數小時或打開次數達到一定次數後會出現彈窗提示。

這不僅可以確保更多的人留下評分或評論,而且還意味著您更有可能從有積極意見的人那裡獲得反饋。這種“社會證明”是很強大的東西。

9) 鼓勵推薦

任何形式的營銷都無法與推薦的力量相提並論。與廣告和文章相比,人們總是更容易受到朋友的影響——尤其是當您的App具有社交功能時。

雖然一些最快樂的用戶可能會自發地傳播消息,但大多數人需要激勵才能做出努力。

這就是為什麼許多App都有一個推薦系統,當用戶的朋友和家人下載同一個App 並創建一個帳戶時,用戶就會得到獎勵。僅添加此功能就可以大大增加您的App下載量。

10)升級你的品牌

在 iOS 上有 196 萬個 App,Android 上有 348 萬個應用程序,您的 App 很有可能會面臨一些直接競爭。為了從人群中脫穎而出,您需要確保您的品牌絕對正確。

任何潛在用戶在搜索結果中看到的第一件事就是您的 App 圖標和應用程序名稱。如果您的 App 下載量令人失望,可能是因為您在其中一個或兩個方面存在弱點。

應用程序圖標需要引人注目且色彩豐富,但又要足夠時尚以暗示高質量的產品。同時,名稱需要解釋你的 App 是做什麼的。此標題行也在搜索中發揮作用,因此請務必添加一兩個有用的關鍵字。

11) 利用定價來利用應用程序圖表

除了搜索和編輯精選合集之外,用戶傾向於發現新應用程序 App 的另一個主要領域是通過應用程序圖表。如果您的 App 進入前十名,它將獲得很多積極的關注。

對於付費和免費增值 App ,達到這些令人眼花繚亂的高度似乎是一個遙遠的可能性。但是有辦法。

許多 App 開發商利用限時降價來鼓勵 短時間內的大量下載。反過來,這會將 App 推向排行榜的首位,讓更多人接觸到該 App 產品。

即使您在給定一周內的所有購買交易中僅賺取 0.99 美元,由於更廣泛的品牌知名度,您最終可能會獲得更高的長期回報。

12)切換到免費增值或付費增值模式

如今有如此多的免費 App 可用,很難說服用戶預先支付現金。出於這個原因,許多頂級開發人員現在使用免費增值定價模型

顯然,讓您的 App 免費下載和試用會增加您的 App 下載量。但同樣重要的是,免費增值模式可以在許多 App 類別中產生可觀的收入和利潤。

如果您還沒有準備好讓用戶免費試用您的 App 產品,還有第三種選擇:付費增值。這是用戶為您的 App 的“精簡版”支付少量費用的地方,可以選擇通過 App 內購買或單獨下載進行升級。

13) 在新聞界交朋友

當您可以向現成的觀眾推銷 App 產品時,圍繞您的 App 產品製造轟動會容易得多。瘋狂的是,您實際上可以 讓其他人為您完成艱苦的工作

新聞網站和特殊興趣博客總是對撰寫有關創新 App 產品的文章感興趣。你只需要向作家推銷,並包括一個有新聞價值的新聞稿

如果您籌集資金或推出新功能,一些技術出版商,如TechCrunch ,甚至會撰寫有關您的業務的文章。僅僅一篇文章就足以將成千上萬的新用戶發送到您的 App 下載頁面。

14)利用聯盟營銷

即使您無法獲得免費的新聞報導,也有其他方法可以增加您的 App 曝光率。

聯盟營銷背後的想法 是,當讀者繼續下載或購買您的 App 產品時,任何連結到您的 App 的網站都會獲得少量佣金。

每次點擊的總和通常很小。但是擁有成千上万讀者的博客可以從這些計劃中獲得可觀的月收入。作為回報,您的 App 頁面應該會獲得大量點擊。

15) 添加一些社交功能

有時,僅應用程序 App 的社交功能 就足以鼓勵人們推薦他們的朋友

Words with Friends 和Clash of Clans等遊戲就是明顯的例子,但它也適用於健康和健身 ( Strava )、娛樂 (YouTube)、食品 ( Tasty ) 和許多其他類別的應用程序 App 。

因此,如果您想提高 App 下載量,絕對值得考慮社交功能。通常也很容易添加。

與 LANCER 建立全球用戶群

在這裡提到的許多劇本中,本地化 可能提供最大的潛在投資回報。如果做對了,您將有機會在幾週內吸引數百萬新用戶。

使用 LANCER,本地化您的應用程序 App 再簡單不過了。我們的端到端平台允許您以各種格式或通過我們的 API 導入內容。

我們有超過1,000 名翻譯人員和本地化專家 隨時準備處理您的 App 本地化及ASO優化項目,我們的翻譯專家來自各個國家/地區,因此無論您的 App 是在中國還是在美國,您的 App 都能給予最佳用戶體驗。最重要的是,起價僅為每個字 0.04 美元。

Read More

Apple Search Ads:2023 年蘋果應用商店搜索廣告攻略

Apple Search Ads(蘋果搜索廣告)於 2016 年推出,使成千上萬的 App 開發者和 App Store 發行商能夠在競爭中領先並在 App Store 中找到用戶。

Android 仍然是全球最受歡迎的開源操作系統,目前佔據全球市場 72% 的份額。與此同時,iOS 的全球市場份額為 27%(Stat Counter)。

但不要氣餒。iOS 用戶傾向於在 App 和App 內購買上花費更多。取決於您的App、它是關於什麼的以及目標受眾是誰。

目錄

蘋果搜索廣告排名 

讓我們簡要介紹一下 Apple Search Ads 在最新的AppsFlyer 性能指數中的排名。該年度指數分析了2021 年下半年移動廣告網絡的表現。

但在進入最新排名之前,讓我們回顧一下前一年 Apple Search Ads 廣告的排名。 

早在 2020 年,Apple Search Ads在非遊戲 App 中取得了特別出色的成績,在留存率排名中排名第 3。 查看遊戲 App 和非遊戲 App 的總體評分,Apple Search Ads 在保留指數中排名第 4。如果我們只看 iOS 用戶,Apple Search Ads排名第二,僅次於 Facebook。這些令人印象深刻的留存率排名告訴我們,在用戶與 Apple Search Ads 廣告互動後,他們中的許多人在下載並安裝後仍保持互動。

總的來說,這個廣告網絡取得了不錯的成績——與之前的指數相比,App 安裝量 增長了 34% 。

但是,對於 2021 年就不能這麼說了。 

最新的 AppsFlyer 績效指數顯示,Apple Search Ads 在除 AppsFlyer 再營銷指數(iOS,非遊戲 App )之外的任何類別中都沒有躋身頂級廣告網絡之列,在該指數中它排在第三位,僅次於 Google 和 Meta。 

儘管 Apple Search Ads 網絡在最新的 AppsFlyer 性能指數中沒有那麼好的結果,但它仍然是一個受歡迎的廣告網絡,具有相當高的轉化率和活躍的用戶群。

超過 70% 的App Store訪問者使用搜索來發現 app,並且 65% 的下載直接來自App Store 搜索,我們可以說 Apple Search Ads 仍然是一種有價值的營銷工具。

根據你的需求和專業水平,Apple Ads 有兩個版本可供選擇:Apple Search Ads BasicApple Search Ads Advanced 

Apple Search Ads Basic 基本版

顧名思義,這是一個基本版本。設置簡單,但定位選項也有限。您只需為安裝付費(而不是之前按“點擊”而非安裝向您收費的模型)。

它們專為移動廣告初學者設計。您實際上只需要幾分鐘來設置它們,並花幾分鐘在快速查看儀表板中查看您的廣告表現。沒有長期承諾,您可以自由選擇何時停止或暫停推廣您的App。

基本搜索廣告的預算最高為每個 App 每月 10,000 美元。對於超過此預算的預算,您需要轉到高級選項。

值得一提的是,新帳戶可獲得 100 美元的信用額度。這樣你就可以不用花錢就試用 Apple Search Ads Basic。

Apple Search Ads 的基本優勢

  • 僅按您選擇的費用為安裝付費
  • 智能自動化
  • 最少的管理
  • 每個 App 每月的預算高達 10,000 美元

優點和缺點

優點缺點
最少的管理沒有關鍵字細化
設置簡單沒有觀眾細化
僅按您選擇的費用為安裝付費預算限額
智能自動化可推廣的 App 數量有限
新帳戶可獲得 100 美元的贈金對歸因 API 的訪問受限

Apple Search Ads Advanced 高級版

進階版的Apple Search Ads將為你提供更多選擇。它的運作方式更像其他廣告網絡,讓您可以為廣告選擇關鍵字和受眾。

您還可以訪問更高級的指標並更深入地了解您的廣告系列的效果——讓您有機會表現得更好。

優點和缺點:

優點缺點
關鍵詞細化沒有新的帳戶 贈額
高級定位更複雜
沒有預算限制比較耗時
沒有 App 數量限制
完全訪問歸因 API

廣告格式:自動生成的廣告(廣告是使用 App Store 上提供的元數據、屏幕截圖和應用程序預覽自動創建的)

定位選項:

  • 搜索匹配(自動將廣告與相關搜索相匹配)
  • 關鍵字(您可以選擇自己的關鍵字或 Apple 建議的關鍵字)
  • 客戶 類型(您可以向新客戶、現有客戶、回頭客、您的其他應用程序的用戶或所有人展示您的廣告) 
  • 人口統計(性別、年齡範圍)
  • 設備類型 (iPhone/iPad)
  • 地點

如何設置 Apple Search Ads 帳戶並啟動您的廣告系列?

設置 Apple Search Ads 相對容易和簡單。您需要使用您的 Apple ID 登錄,如果您通過 Apple Developer Console 發布遊戲 App,您可以在選擇要推廣的 App 時選擇它。

設置您的帳戶。

啟動廣告系列 – Apple Search Ads Basic

設置廣告活動很簡單,如 A、B、C。您需要從下拉菜單中選擇要推廣的App,選擇要定位的國家或地區,輸入每月預算和最高每次費用-安裝(CPI)。Apple Search Ads Basic 會為你完成剩下的工作!

在 Apple Search Ads Basic 中創建廣告系列非常簡單。

下一步是輸入付款方式詳細信息,因為除非您輸入有效的付款方式,否則廣告不會投放。在此步驟中,您還將查看是否有100 美元的促銷額度

當您添加付款方式時,促銷額度將自動應用。

100 美元促銷額度

啟動廣告系列 – Apple Search Ads Advanced

在Apple Search Ads Advanced中啟動廣告系列比在“基本”版本中需要更多步驟,但仍然非常簡單。

您需要選擇要宣傳的 App 和位置。Apple Search Ads 現在可在另外 46 個國家和地區使用,這意味著你最多可以在 59 個國家/地區展示你的廣告。您還需要設置預算以及每日上限。

定價基於每次點擊費用模型,您可以在其中確定您願意為廣告點擊支付的最高金額。

廣告組設置

在此部分中,您可以決定向誰展示您的廣告。您可以定位特定設備(iPad iPhone )、安排您的廣告並選擇最高 CPT 出價(您將為 TAP 支付的金額)。 

在設置最高 CPT 出價時,需要執行以下幾個步驟:

  • 確定您願意為新用戶或特定操作花費的金額
  • 估算潛在 App 下載量的百分比
  • 根據該百分比/金額計算您可以負擔的費用

Apple 會為您提供 CPT 建議,但這只是建議。您將支付多少取決於您的競爭對手在廣告拍賣中的出價。 

您還可以設置CPA 目標,但這是可選的。

如果您將“搜索匹配”選項保持打開狀態,Apple 會自動將您的廣告匹配給可能正在搜索與您的應用類似的用戶。

接下來,您需要為您的App確定相關關鍵字。您可以選擇輸入否定關鍵字(要從受眾群體中排除的結果)。

在 Apple Search Ads Advanced 中細化受眾。

受眾可以通過以下方式細化:

  • 客戶類型
  • 人口統計
  • 地點

在 Apple Search Ads Advanced 中選擇創意集。

最後一步是選擇創意集。在此步驟中,您將看到使用App Store 產品頁面中的元數據、屏幕截圖和應用程序預覽自動創建的廣告集。如果您需要更多的創作自由,您可以上傳更多與您的廣告組主題或受眾相匹配的創意集。

還在問自己為什麼要使用 Apple Search Ads?

1.質量與數量

我們已經提到 iOS 用戶傾向於在App和App內購買上花費更多。但不要忘記 Apple 的 App Store 有多大。2021年第一季度蘋果App Store的 App 數量超過222萬!

Apple Search Ads會將你的 app 放在搜索結果頁面的頂部,以供那些已經在搜索與你的 app 類似的內容的用戶使用。如果您的替代方案出現在用戶搜索結果的第 23 頁,則付費廣告可能就是您正在尋找的解決方案。

2.更好的排名

Google Play Store中的自然搜索結果與付費流量是分開的,而 App Store 算法則考慮了所有流量。因此,您不僅可以向大量相關受眾展示您的廣告,而且由於應用商店在熱門排行榜中的更高排名,您將獲得更好的自然結果。

3.Apple Search Ads 是賺錢的工具

多年來,Apple App Store 在消費者支出方面一直超過 Google Play,而且這一趨勢仍在繼續。根據 Statista 的數據,到 2022 年,App Store 用戶將在 IAP、訂閱和付費App上花費 1120 億美元。與此同時,Google Play 用戶預計到 2022 年“僅”產生 580 億美元。  

知道這一點可能會鼓勵您至少嘗試使用 Apple Ads 蘋果廣告!

Apple Search Ads 的六大最佳實踐 

一旦你決定了最適合你的組合,還有多種方法可以優化你的Apple Search Ads的輸出。主要是使用 ASA Advanced,您可以更好地檢查營銷活動的管理方式。 

在啟動廣告活動之前審核應用程序元數據

在啟動新的廣告活動之前,廣告商審查他們的應用程序元數據(位於App Store Connect中)非常重要。請注意,使用Apple Search Ads時,不一定會為每個用戶展示相同的廣告。

有幾種類型的廣告,替代方案包括屏幕截圖、預覽視頻和應用程序描述的數量。

根據您的 USP 定位關鍵字

例如,您將如何傳達 App 的 USP?例如,這可能是將“膳食計劃”和“計步器”添加為您的健康和健身 App 的關鍵字。

了解您的受眾可能要搜索的內容可以讓您產生最佳的轉化率

使用否定關鍵詞

作為廣泛匹配和完全匹配關鍵字的補充,您可以使用否定關鍵字來說明您不想在出價中涵蓋哪些字詞。

這減少了目標廣告的選項,但也確保您不會與自己出價。

控制匹配類型

Apple 為您提供了兩種關鍵字匹配類型,您可以應用它們來選擇廣告的展示位置——廣泛匹配和完全匹配。 

廣泛匹配將包括您的關鍵字緊密變體,例如拼寫錯誤的單詞、同義詞、相關短語,以及單數或複數搜索。

完全匹配將僅針對給定的關鍵字展示您的廣告。這使您可以對整體廣告印象進行最高級別的控制。通常,使用此匹配類型可確保更好的 TTR(點擊率)和安裝率。發生這種情況是因為完全匹配旨在針對高意圖用戶。

混合和細分國家和地區

製作根據相似性對國家和地區進行分組的活動。這允許您根據特定屬性(例如語言和客戶價值)進行優化。

在此之前,可以通過製作和分析單個活動來研究每個國家或地區的價值。

隨著時間的推移優化您的出價

不管怎樣,你的分析,關鍵是要靈活。為此,Apple 的建議出價金額會告知您還需要多少金額才能很有可能贏得這些出價。

在您對自己的搜索廣告分析有信心之前,這可以用作基準

總結

Apple Search Ads是一種相對較新的移動營銷選項,但絕對經久耐用。當Apple在 2016 年推出Apple Search Ads時,他們在第二大移動操作系統上帶來了一場營銷革命。

並且儘管iOS在市場份額方面仍然無法與Android競爭,但它以優質的流量彌補了這一點。

IOS用戶更有可能在 App 和 App 內購買上花錢。一些國家,如北美, iOS用戶多於Android用戶

如果您希望在iOS市場份額更高的國家/地區宣傳您的 app,Apple Search Ads是最合乎邏輯的選擇!

Read More

如何營銷應用程序:30 個創意 App 推廣策略

一般的經驗法則是,推廣產品所花費的時間與創建產品所花費的時間差不多。如果您花了兩天時間寫了一篇博文,那麼接下來的兩天請在盡可能多的渠道發布您的博文。

相同的概念可以應用於您的移動應用程序 App。幾個月的 App 開發應該轉化為幾個月的 App 推廣。

您推廣您的應用程序的 App 次數越多,該過程就越容易和更快。我們知道小型企業沒有大量預算用於營銷或促銷活動。即使是那些有錢的人也可能會發現自己只有少數幾個渠道來宣傳他們的內容。

這份深入的指南將向您展示如何營銷應用程序 App 並將您的 App 營銷策略提升到一個新的水平。

讓我們開始吧。

目錄

1.客戶研究

移動應用程序營銷 App 早在您將其推向市場之前就開始了。在你開始告訴你的開發團隊開始用一百萬種不同的東西構​​建你的 App 應用程序之前,聯繫你的客戶並與他們交談。

畢竟,您要確保無論您正在構建什麼,都將適合他們。

您可以通過首先創建一個列表來開始您的市場調查,其中包括您曾經銷售過的每個人,甚至是那些只註冊了您的時事通訊的人。給他們發一封電子郵件,請他們抽出 5 或 10 分鐘的時間。

通過向客戶提供特別折扣或某種形式的教育內容來激勵他們。引起他們的注意後,請問他們幾個問題,以了解他們可能會在應用商店中搜索什麼 App。

您想了解當前和潛在客戶對您的 App 期望。在完成這個過程中,您將開始發現您以前可能從未見過的差距,並且您將成功地在您自己和您的客戶之間架起一座橋樑。

通過將您的客戶納入 App 應用程序創建過程,您不僅可以巧妙地推廣您的App,而且可以確保您製作的 App 適合您所服務的人群。

通過讓客戶了解您的想法並詢問他們真正希望從中看到什麼來留住客戶。你怎樣才能讓 App 產品更精明,對他們更有利?請記住,您的用戶群有自己的聽眾(口口相傳),如果您能夠說服他們,您將獲得所有正確的注意事項,以增強您的 App成功和持久力。

您的所有營銷 App 活動都需要從有效的研究開始。這可確保您提供無縫的用戶體驗。

2.影響者營銷

與有影響力的人建立誠實、真實和互惠互利的關係將大大有助於推廣您的App。

該策略的關鍵是找到與您的用戶群和目標受眾一致的影響者。大多數社交媒體平台都會為有影響力的人提供有關追隨者人口統計數據的分析。來自影響者活動的下載安裝 App 不太可能流失。除了社交之外,您還應該在App發布前尋找博主合作並推廣您的App。

利用影響者的力量可以為您的手機帶來大量流量。為此,推薦您訪問buzzsumo.com等網站,即可在您的移動應用程序空間中找到相關影響者的清單。

3.利用您的網站

如果您現有的網站功能齊全且適合移動設備,那麼您的網站可以成為推廣您的App的最大資產之一。在某一時刻,您的所有客戶或對您公司感興趣的任何人都會找到訪問您網站的途徑。當他們這樣做時,重要的是他們都知道您有一個 App 產品。

將您的 App 包含在您的網站中可能意味著將您的網站一部分專門用於該 App 推廣。例如屏幕的一角或網頁的中間。您甚至可以使用網絡推送通知來推廣 App。

除了將您的 App 包含在您的網站上之外,將其包含在您定期安排的博客文章中是您可以利用的最佳移動應用程序推廣 App 策略之一。為此,您可以專門針對您的 App 創建一篇完整的博文,或者在每篇博文末尾加入號召性用語,邀請您的觀眾下載該 App。

當只寫關於 App 的博客文章時,寫一個關於你的 App 的完整故事,讓你的目標受眾知道它背後的目的。告訴他們這個 App 如何為他們提供便利並讓事情變得簡單。包括您的 App 連結、屏幕截圖和視頻,以幫助他們更好地理解。

正如前面在本指南的影響者部分中提到的,您還可以讓其他網站上的博主為您的博客造勢。

4.電子郵件營銷

您的新 App 需要融入營銷的各個方面,包括您的所有電子郵件。作為一家企業,您將發送無數電子郵件,如果不在每封電子郵件中包含您的 App,您將錯失良機。

發送的任何電子郵件,無論是來自您的技術支持、您的時事通訊還是付款確認電子郵件,都應包含一個頁腳,其中一行為您的 App 做廣告。包括詳細信息,例如可以通過 App 完成什麼以及重定向到下載頁面的連結。

只要在適當的情況下使用,電子郵件仍然具有其魅力。根據Exact Target的一項研究,“91% 的人每天都會檢查他們的電子郵件”。通過將您的應用程序鏈接合併到時事通訊、客戶服務電子郵件中並養成在電子郵件簽名中使用它的習慣來利用。

示例模板:

  • 我們的新應用程序(在此插入應用程序名稱)可以幫助您(插入應用程序的功能)。點擊此處(包括超連結)查看!

5.製作預告視頻

視頻是您展示精美且精心打造的 App 應用程序所提供的一切的一種簡單方式。對於您的演示視頻,使用 Simon Sinek 的黃金圈原則製作一個簡單的 30 秒商業廣告:原因、方式和內容。

完成創建演示視頻後,請務必利用您的社交媒體渠道和其他平台來推廣您的App。您的演示視頻可以包含在您的博客文章、Instagram 和 Youtube 頻道中。

我們提供了一個指向 Feicobol 應用程序演示視頻的連結,我們認為您會喜歡。可能會激發您為您的客戶製作出色的演示視頻:

6.考慮替代應用商店

不要只依賴 Google Play 和 App Store;在線市場上還有各種其他應用程序商店,您可以在其中上傳您的 App 。

根據One Platform Foundation 的說法,如果將 App 提交到其他相對不太受歡迎的商店,與 Google Play 相比,它的預期下載量將增加 200%。

這些是您應該考慮的一些非常好的應用商店,它們在移動應用程序市場中不斷增長。

請記住,應用程序市場比那兩個受歡迎的商店更大。擴大您的影響力也可以讓您更輕鬆地推動App應用內購買。

7.申請獎勵

參加應用程序 App 大獎可以為您帶來大量新聞、曝光、評論和大量下載。儘管獲勝的機會在很大程度上取決於您的推銷和App 應用創意,但是,如果您第一次就成功了,您就有望獲得一點明星地位。

以下是一些最著名的 App 獎勵網站:

8. SEO優化很重要

是的,我說的是 SEO 而不是 ASO……當用戶輸入相關查詢時,您的App 連結會出現在搜索結果中;例如,當他們查找音樂App時,您希望您的App在用戶按下 Enter 之前開始在前 5 個左右的條目中彈出。

您需要做的就是確定您要為其排名的“最佳針對性”和最相關的關鍵字。還要分析您的App當前排名的關鍵字,相應地構建一些質量連結以提高排名

為此,試試這兩個很棒的工具。

這顯然是對 SEO 的過度簡化解釋。您可以參考Google 的 SEO 入門指南以獲得更深入的信息。

9.像神奇先生一樣伸出援手

不要只依賴 App Store。探索 Google 的搜索引擎,相信我,它可以為您的 App 創造奇蹟。

假設您的App與音樂有關;用谷歌搜索“最佳音樂安卓應用程序”,看看你得到了什麼結果。

在這 5 個最佳結果中,至少有 4 個是高權威博客,可以聯繫到您的 App 應用程序。要是中了這一槍,一石多打不死幾隻鳥。讓您的App成為特色可以帶來長期好處,例如:

  • 接觸
  • 目標流量
  • 強大的連結建設
  • 評級和評論

10.選擇合適的社交媒體平台

提高您在社交媒體團體和社區(尤其是 Linkedin 和 Facebook)中的知名度,從而在企業家和應用程序開發人員中廣為人知。

詢問他們對您的App 的反饋,並給他們免費的促銷代碼來試用。討論當前功能、錯誤修復、未來更新並重視他們的意見。

您可以與他們建立良好的關係,這可能會提供機會在不花一分錢的情況下交叉推廣彼此的App 。

11.創建一個引人注目的應用程序圖標

Google Play 商店中有超過 160 萬個應用程序,App Store 中有 150 萬個應用程序,在您選擇將 App 歸入的任何類別中都有很多噪音。由於這些噪音,許多人選擇對App 感興趣,只有當應用程序圖標吸引他們時。

為了使您的應用程序圖標脫穎而出,它應該:

  1. 有一個獨特的形狀脫穎而出
  2. 有有限的顏色托盤——2 種足以形成對比
  3. 避免使用照片——它融合得太多了!
  4. 避免大量文本,反正它幾乎不可讀
  5. 要有創意!

在十幾種不同的壁紙上測試您的應用程序圖標也沒有壞處。

這裡有一些很棒的應用程序圖標的例子

您會注意到 Squarewallet 確實通過使用簡單的設計而脫穎而出,但大量使用顏色幾乎使它看起來像一個全息圖。

在此圖片中,您可以看到一些頂級應用程序如何使用簡單的顏色托盤來使其圖標脫穎而出並建立可識別的品牌。

最後,一些最流行的移動應用程序很好地採用了在文本上利用徽標圖標的想法。

12.截圖很棒

只是截取您的應用程序的屏幕截圖並將其放入應用商店,雖然簡單,但很難讓潛在用戶了解您想要展示的內容。

添加標題並向屏幕截圖添加更多視覺元素是將無聊的App變成高下載量的贏家最佳方式。

以優步為例:

Uber 的應用程序頁面能夠將您置於這樣一種場景中,即只需查看屏幕截圖,您就可以完全了解該應用程序中提供的功能。它使下載或不下載成為一個簡單的選擇。

13.應用商店優化(ASO)

應用商店優化 (ASO) 的核心是針對 Google Play 和 App Store 的搜索引擎優化 (SEO)。就像搜索引擎優化一樣,應用商店優化關注關鍵字相關性、搜索相關性和描述中的關鍵字密度。

在美國,近一半的 iPhone 用戶通過搜索找到 App 應用程序,您的 App 描述是您在移動應用程序營銷工作中可以關注的最重要的事情之一。

通過App Annie等平台開始競爭對手研究也非常容易,您可以在其中搜索“女性健康食譜”之類的內容,並查看出現的App及其排名。

我們寫了整篇文章來介紹應用商店優化的工作原理。在其中,我們介紹了為什麼它很重要以及如何優化您的App頁面。

14.打造出色的應用登陸頁面

出色的著陸頁對於任何企業來說都是必不可少的,即使您沒有移動應用程序也是如此。擁有出色的著陸頁就像始終擁有一張出色的名片,以備不時之需,隨身攜帶是件好事。

Spendee是出色的移動應用登陸頁面的一個很好的例子,它具有用戶獲取和參與所需的所有元素。

分解一下,雖然頁面有多個連結,但最引人注目的兩個連結是 App Store 和 Google Play Store 按鈕。它們比社交分享按鈕大,非常適合幫助網站訪問者分享 App 應用程序,而且它們與右側的圖像一樣引人注目。

當您向下滾動時,每個面板都有一個號召性用語,直接回到主要的號召性用語——下載應用程序。

倒數第二個面板甚至有來自新聞媒體和應用程序實際用戶的社會證據。

如果您堅持構建自己的應用登錄頁面,這裡有一個很棒的模板,其中包含您需要的所有元素。如果您需要更多選擇,這裡還有 20 個

擁有應用程序著陸頁固然很好,但您的企業網站可能已經有了流量。利用這些現有客戶和訪客來吸引更多人下載您的App。

現有網站橫幅

為您的網站製作一個小橫幅,在非侵入性的地方彈出。我發現 HelloBar 是執行此操作的好方法:

它很簡單,位於所有頁面的頂部,您可以通過指向您的 App 登錄頁面或直接指向 App Store 的連結獲取最重要的信息。

社交媒體市場營銷

如果您已經在社交媒體推廣遊戲中並擁有 Twitter 個人資料、Facebook 頁面或 Linkedin 頁面,請利用這些空間來推廣您的 App 。

您只需要一個帶有您的 App 名稱以及在哪裡可以找到它的簡單橫幅:

進入 App Review Site 意味著您將不得不向他們發送推薦。這意味著你必須讓網站相信你的App足夠好,可以被他們審查,因此在他們的網站上有特色。這些App評論網站中的許多網站都在尋找諸如以下內容:

  • 高質量的精美圖形設計
  • 原創和獨特的內容、機制、主題和藝術
  • 穩定的應用程序,沒有故障、崩潰、加載時間過長或內容拼湊不當

當您聯繫我們時,您很可能必須為您的App提供支持材料。這通常以包含以下項目的文檔形式完成:

  • 在應用商店中指向您的App的連結
  • 描述您的App以及使您的App脫穎而出的摘要段落
  • 應用程序徽標、標題屏幕和應用程序內內容的屏幕截圖
  • 從 YouTube 或 Vimeo 連結到您App的視頻
  • 促銷代碼是關鍵,可讓任何有權免費下載該App的人使用。如果您的App是免費的,則無需擔心這一點。

獲取有關您的App的新聞和評論是利用其他網站流量的簡單方法。

我們編制了一份包含 113 個最佳地點的列表,供您提交您的App以供審核和獲得媒體報導。憑藉累計超過 1100 萬的 Twitter 關注者、超過 600 萬的 Facebook 粉絲和每月數千萬的獨立訪問者,任何這些網站上的功能都可能意味著您的App的大量下載。

這是提交您的App的 113 個位置的完整列表

請務必閱讀下面的下一個推廣方式,讓您的App推廣材料井井有條!

17.公共關係

大多數記者都迫於截止日期的壓力,需要發布新內容,因此,他們沒有時間花時間跟進線索或試圖找到有關發送故事的更多信息。

為確保您有最好的機會發表您的故事,您需要確保在您的公關工具包中擁有記者所需的一切。

一個好的移動應用程序公關工具包包括:

應用摘要指南

您的應用程序摘要指南詳細介紹了該應用程序是什麼、它的使用方式、目標受眾、它解決的問題以及有關創建該應用程序的原因及其重要性的任何其他信息。

您的新聞稿

新聞稿是您聯繫媒體的主要原因。它應該涵蓋您的應用程序解決的問題、現在發布它的原因以及與使用該應用程序的好處相關的任何其他統計數據或事實。這是您向記者出售以發布故事的地方。

屏幕截圖(應用程序和生活方式)

您需要應用程序屏幕截圖(就像您在應用程序商店列表中所擁有的一樣)以及 PR 工具包中的生活方式圖片。請務必包含大量屏幕截圖,數量超出您的想像。如果您要將此 PR 工具包發送給幾十個新聞媒體,您要確保他們可以選擇不選擇其他新聞媒體已經使用的圖像。

設計附屬品(圖標、徽標、橫幅等)

為新聞媒體提供他們需要的所有圖標大小、徽標大小和其他設計輔助材料,以便他們可以使您的品牌在文章中保持乾淨。你最不想要的就是在 TechCrunch 上出現帶有模糊標誌的特色,因為你只向他們發送了一個圖像尺寸。

對這些文章的更改通常需要數週才能完成,因為它們被視為最低優先級。

視頻(演示、介紹視頻等)

一個好的宣傳視頻可以創造奇蹟,幫助人們了解您的應用程序的全部內容。通過在實際中看到它,他們可以非常有意識地決定他們選擇測試您的應用程序。

創始人簡歷和圖片

通常,您會看到創始人引述他們關於構建應用程序的決定或他們對所追求的市場的決定。這些類型的引語有助於傳達有關應用程序背後的公司的信息,並為應用程序背後的公司建立強大的品牌。

當您準備好新聞資料袋和新聞稿時,這裡有 20 個免費的新聞稿分發站點,可幫助您開始使用Mashable

19.通過宣傳視頻宣傳您的App

擁有一個好的宣傳視頻是任何移動應用程序的主要內容。這是讓人們了解App背後最常見的用例以及他們如何使用它的一種快速簡便的方法。

清除 iPhone – 現已上市!來自Vimeo上的Realmac 軟件

Clear 的宣傳視頻是一個很好的例子,說明獲取足夠的信息以吸引下載應該是多麼簡單。雖然與其他App宣傳視頻相比,該視頻可能看起來很簡單,但該視頻產生了超過 120 萬次觀看。

宣傳視頻的另一個好處是您可以利用視頻搜索引擎優化。

一個很好的例子是,如果您在 Google 中搜索“hello”。儘管它返回了超過8 億個結果,但它首先顯示的是 Adele 的歌曲 Hello。

19.使用你的社交網絡

儘管大多數企業都非常關注社交媒體,但它仍然是一個未被充分利用的促銷渠道。發送一次消息很好,但在一兩個月內多次發送消息更好。

典型的 Facebook 頁面帖子會達到該頁面粉絲群的 16%。現在,如果您要接收相同的消息,將其重寫 4 或 5 次並每週發送一次,持續 5 週,理論上您將覆蓋 80% 的 Facebook 頁面受眾。

看看這有何不同。

當您推出移動應用程序之類的東西時,這對公司來說是一項巨大的成就,對您的客戶來說可能意味著很多事情。通過重新發布相同的內容但使用不同的消息來確保他們收到消息。

通常需要幾週甚至幾個月的時間才能讓所有現有客戶知道您終於推出了移動應用程序。但是那些不知道的客戶可能每週甚至每天都會收到您的電子郵件。

將您的App下載連結或指向您的App登錄頁面的連結添加到您的電子郵件簽名,作為一種真正簡單的方式來推動下載,只需發送您通常發送的電子郵件即可。

如果您的企業中有幾個人,請確保他們也這樣做。

例如,如果您的企業中有 4 個人,每人平均每天發送 20 封電子郵件(這是一個非常低的估計),那麼您每天可以向 80 人告知您的App產品。那是每週 560 美元或每月 2,400 美元!

從長遠來看,最簡單的事情可能是最有效的。

21.在店內推廣你的App

如果您經營一家實體店,推動持續App下載的最佳方式是利用您的客流量。

通過在您的窗口中放置一個 QR 碼,甚至只是一個 Google Play 商店和 App Store 的貼紙,您就是在告知您的客戶您擁有一個移動應用程序。他們當時可能不知道的事情。

同樣,通過在您的名片上添加二維碼,每個拿到名片的人都可以在口袋裡直接下載您的App。

22.加入 LinkedIn 和 Facebook 群組

LinkedIn 是一個龐大的社交網絡,擁有 4 億商業專業人士,而 Facebook 擁有超過 10 億用戶。他們代表著許多市場、許多行業,並且擁有幾乎所有你能想到的群體。

查找由與您的現有客戶或理想客戶非常相似的人組成的群組,並與他們共享該 App 應用程序。解釋使用該App的好處以及他們應該使用該App的原因。

如果您找到一個大群組,請聯繫該群組的管理員並請他們與您合作推廣該App產品。它可以作為付費促銷來換取金錢,也可以是您為每次下載或每個新客戶付費的推薦合作夥伴關係。

23.在當地招募客戶

聚會、活動和會議是招募新的移動應用程序用戶的好地方。只需帶上一疊名片,上面印有您的App下載連結,然後將它們分發給與您交談的每個人。

一些較大的聚會可能會涉及數百人,而規模適中的會議可能會吸引數千人。與參加活動的人進行簡短的初步對話,然後將名片遞給他們。建議他們檢查App並與您聯繫以提供反饋。這是在App上吸引大量新用戶並獲得改進反饋的好方法。

24.做意想不到的事

在數字世界中,完全離線做任何事情並看到結果是非常意外的。Dojo的那些人 在做意想不到的事情方面取得了驚人的成功,並且只是通過離線和一對一的媒體吸引人們。

他們需要快速獲得本地化應用程序的初始客戶群。他們決定用一封簡單而超級有效的信走上街頭,以引起人們的興趣和好奇。他們分發了 19,000 封這樣的信件,並在通勤高峰時段將它們分發給通勤者。

結果是超過 3,000 次下載(約 15% 的轉化率)和驚人的社交媒體曝光率。

出乎意料,驚人的結果會隨之而來。

25.在 Pinterest 上發帖

Pinterest 是一個社交網絡,用戶可以在其中通過將圖像和視頻固定在自己和其他人的板上來分享和發現。用戶可以擁有自己的看板,搜索要放在他們看板上的內容,並蒐索其他人在他們看板上的內容。

Pinterest 旨在將您在互聯網上找到的最好的東西保存到分類整齊的看板中。將您的產品放在某人的板上意味著他們選擇保留您,並且查看他們的板的任何人都會接觸到您。

Pinterest 發布了一項新功能,允許人們直接從 Pinterest 下載 IOS App,稱為 App Pin。這意味著您可以擁有漂亮 App 應用程序的圖片,並且在紅色“Pin it”按鈕旁邊有一個藍色“Install”按鈕。可以在 Pinterest 的官方博客上找到有關如何應用 pin 的更多信息。

26.舉辦一場比賽

推廣您的App並不總是意味著必須自己將其分發到每個渠道,它還可以意味著點燃一個小火花,讓您的客戶跑向終點線。在您的App中創建競賽將激勵您的用戶下載該App並在比賽的剩餘時間內保留它。

您的App可以有一個實時排行榜,以便客戶始終知道他們在排名中的位置。設置您的競賽,以便客戶可以通過與您的公司互動、共享App或讓他們的朋友註冊等多種方式來提升排名。客戶還應該知道何時應該收聽更新。

27.真誠回复您的所有評論

如果您的客戶花時間寫評論,無論多長時間,您都應該花時間回复他們。

許多公司都犯了簡單地向所有客戶自動發送消息的錯誤。

這不僅會讓客戶望而卻步,而且您的排名分數也會因客戶感到他們的顧慮沒有得到照顧而顯著下降。  

無論您的客戶怎麼說,讓他們知道您正在嘗試通過列出您正在採取哪些步驟來改善他們的體驗來解決問題。回應所有評論,無論是正面的還是負面的。

28.在應用程序中整合社交分享

讓您自己的App進行自我宣傳,使App宣傳更深入。您的客戶在探索您的App時會有無窮無盡的發現,沒有什麼比與全世界分享這些發現更令人滿意的了。

通過在您的App中包含共享屏幕和共享App內的內容選項,您可以擴大App的知名度並創建一個平台,讓您的用戶可以表達自己的意見。

29.定期推出新的更新

您的客戶需要知道您一直在為他們改進App。不受關注的App將被丟棄。如果您不盡一切努力為他們提供更好的體驗,用戶會感到被背叛。

對於您仍然沒有解決客戶在評論部分中憤怒的許多問題,尤其如此。讓您的App內容保持新鮮,讓您的客戶知道您一直在計劃更多內容讓他們享受。

30.行業論壇和播客

論壇是宣傳您的App和初創公司的一種免費且簡單的方式。與 Facebook(和其他社交平台)類似,這一切都是為了與社區互動。只是不要以推廣您的App為唯一目的加入這些網絡。

對於免費的移動應用程序推廣 App,請使用以下平台:

  • Quora
  • Reddit
  • Industry-specific forums
  • Hackermoon

您甚至可以在這些論壇上直接與您的目標用戶群聯繫。

我還推薦特定行業的播客作為提升內容營銷策略的一種方式。這是向成千上萬的聽眾公開您的App的快速方法。許多播客主持人正在尋找新客人。因此,在幾個節目中獲得位置應該不會太難。

查找相關的播客很容易。只需瀏覽 Spotify、Apple 播客,或在個人生活中收聽播客的任何地方。所有這些都可以讓您按類別瀏覽。

結論

您無需花費大量金錢來推廣您的App。僅依靠蘋果搜索廣告等移動應用推廣策略的智能手機App不會長期繁榮。您需要一種無需支付廣告費用即可獲得自然下載的方法。
 
感覺我錯過了這篇文章中任何值得注意的點?你的App推廣秘密武器是什麼?讓我們在評論部分詳細討論。
Read More

Apple 和 Play商店的搜索廣告:在兩個應用商店中推廣您的App

目錄

什麼是應用商店搜索廣告?

應用商店搜索廣告是當用戶搜索App時在應用商店中顯示的廣告。用戶用於搜索App產品或服務的關鍵字可用於創建匹配廣告。此類廣告的目標是激勵用戶點擊或下載它們並利用優惠。您還可以為您的App推廣製作搜索廣告,並直接在蘋果和谷歌的兩家應用商店中展示。

蘋果 App Store 搜索廣告

Apple Search Ads 廣告是出現在 Apple App Store 中的廣告。這些廣告可以包含圖片和視頻——具體取決於您在 App Store 條目中為您的 App 發布的內容。它們的特別之處在於它們直接出現在應用商店搜索結果的上方(帶有註釋Ad)。根據 Apple 的說法,70% 的 App Store 訪問者正在尋找App,65% 的訪問者會在搜索後直接下載到 App Store。

蘋果上的搜索廣告是什麼樣的?

下面您將看到如何在 Apple App Store 中查看搜索廣告。帶有相應圖標的 App 應用程序名稱、較長的描述、App 評級和下載按鈕(左圖)。另一種選擇是在廣告中顯示 App 應用程序名稱、App 應用程序圖標、非常簡短的描述、App 應用程序評級和下面的大圖像或視頻(中間圖像)。或者您可以選擇變體 3,它與變體 2 的不同之處在於它會顯示三張並排的小圖片,而不是一張大圖片(右圖)。

蘋果 App Store 搜索廣告:你應該怎麼做?

Apple 提供了一些有關如何製作搜索廣告並使用它們來推廣您的 App 的有用信息:

標題、描述、元數據和關鍵字

標題
為您的App 定義一個標題。這里通常使用公司或品牌名稱。您肯定會在搜索過程中多次注意到這一點。標題還可以隱藏關鍵字,或者標題是您為App 定義的關鍵字之一。

描述
就像 Google 和 Co. 上的搜索結果一樣,App Store 希望訪問者對您的 App 有所了解。因此,為搜索廣告使用合適的描述非常重要。您也可以在此處放置您的首選關鍵字。

元數據
所謂的元數據是更詳細地描述您的 iOS App 的進一步信息。這包括例如應用程序的名稱、應用程序的開發者、應用程序開發的日期等。

關鍵字
App Store 訪問者使用關鍵字在搜索欄中搜索 App 。因此,您也不可避免地要為您的App 定義關鍵字。選擇最能描述您的App 的關鍵字,以及您確定感興趣的人會在何處遇到您的 App 的應用關鍵字。

Apple 如何幫助您?

Apple 可幫助您盡可能成功地創建搜索廣告活動。

搜索匹配
搜索匹配可以讓您了解哪些關鍵字可能適合您的 APP 應用程序。

關鍵字
如前所述,請為您的 APP 考慮合適的關鍵字。Apple 還根據搜索算法提供可能適用於您的 APP 應用程序的建議。

定義您的目標受眾
指定要為哪個目標群體創建搜索廣告或為哪個目標群體展示廣告。這包括所有用戶、尚未下載您的 APP 的用戶或已經下載您的 APP 的用戶等。

iPhone 或 iPad
您可以在兩台 Apple 設備上或僅在一台上播放您的廣告。例如,最好了解您的目標群體最有可能使用哪種設備以便聯繫他們。

廣告時間
想一想您的廣告應該播放的時間段。在這裡您還可以指定這應該在哪幾天或什麼時候發生。

定義預算
與任何廣告活動一樣,您應該考慮您希望用於搜索廣告的預算。

Google Play 搜索廣告

根據Statista 的數據,Google Play 商店在 2019 年 6 月擁有 270 萬個應用程序。為了讓自己在競爭中脫穎而出,Google 還為您提供了直接在 Google Play 商店中投放搜索廣告的機會。通過 App 廣告系列,您可以相應地宣傳您的 Android App。與 Apple 相比,您還可以在許多 Google 平台上投放您的 App 廣告系列。這意味著您的搜索廣告可以出現在 Google Play 商店、YouTube、Google 搜索以及 Google 展示廣告網絡中。

它如何與谷歌合作?

您可以直接從Google Ads製作Play商店搜索廣告。Google 將使用您對廣告文字和您在 Google Play 商店條目中的內容的想法來生成廣告。

你就是這樣做的!

要在 Google Play 商店和其他 Google 平台上推廣您的App,您可以創建一個App廣告系列並選擇Universal App類型。您所要做的就是輸入您的App名稱,然後您就可以開始製作搜索廣告了。Google 為您做了很多工作。您只需在廣告文字中添加四種不同的想法,如果您需要想法,Google 就會顯示您的App說明。

然後輸入App應用程序的語言、播放廣告的區域、廣告追求的目標(例如,關注更多安裝)以及要為哪個目標群體製作廣告。最後但並非最不重要的一點是,在廣告上線之前,您要提供廣告的每日預算和完整預算。Google 將測試四種不同的廣告文字,效果最好的廣告文字將被更頻繁地播放。

在 Google Play 商店中搜索廣告

Google 將自動調整您的廣告以匹配關鍵字。例如,在 Google Ads 中,關鍵字是根據 Google Play 訪問者用來搜索您的App的關鍵字生成的。就像在 App Store 中一樣,廣告也帶有Ad標籤,並出現在 Google Play 商店的許多地方。

這就是他們的樣子

在 Google Play 商店中,它們可以在輸入搜索詞後立即出現在後續搜索結果中,也可以在Apps > Popular Results下顯示給用戶。以下屏幕截圖顯示:

Google Play 搜索結果
與 Apple 一樣,廣告出現在 Google Play 搜索結果上方。

Google Play 上的類似應用程序”部分
訪問 Google Play 中的App應用程序後,您會看到 Google 向您推薦了類似或相關的App應用程序。您自己的App應用程序也可以出現在這裡,被感興趣的人找到,然後安裝在它上面。

Google Play 的起始頁 – 推薦
如果您通過 Android 智能手機打開 Google Play 商店中的應用選項卡,您將看到推薦項目。您也可以稍後將您的App應用程序放在這裡進行推廣。

結論

Apple 和 Google 都為您提供了多種直接在 App Store 中推廣您的App應用程序的可能性。因此,請提前考慮您希望通過搜索廣告實現的目標,尤其是您希望覆蓋的人群。如果您的App在兩個 App Store 中都可用,那麼在兩個 App Store 中都進行推廣是有意義的。這兩個平台都支持您充分利用搜索廣告,並向您展示可能需要改進的地方。

Read More

2023 年 NFT 應用營銷策略終極指南

隨著不可替代的代幣 (NFT App) 應用程序的普及不斷增長,對有效的 NFT 應用程序營銷和 App 推廣的需求也越來越大。市場上有如此多的 NFT,要從人群中脫穎而出可能具有挑戰性。但是,通過正確的營銷策略,您的 NFT App 應用程序可以吸引潛在用戶的注意力並獲得成功。 

本文將教您如何為 NFT App 制定應用營銷策略,並找到最有效的 NFT App 推廣方式。讓我們深入了解一下!

目錄

為什麼 NFT App 需要應用營銷策略?

如果某個特定行業有大量公司提供類似服務,這將導致競爭更加激烈。毫無疑問,加密和 NFT App 應用程序現在最流行。因此,以下是 NFT App 需要應用營銷策略的一些原因:

  • NFT 市場仍然相對較新且不為人知。這意味著與更成熟的市場相比,名聲要小一些。NFT App 需要使用更多的預算來提高知名度並圍繞其產品建立社區。
  • NFT App 需要與用戶建立信任和信譽才能取得成功。您可以通過為您的 NFT App 制定營銷策略並建立更牢固的聯繫來與更多潛在客戶建立聯繫。反過來,這可以帶來更多的App 下載和增加 App 收入。
  • 如果沒有可靠的 NFT 營銷和 App 推廣策略,企業就有可能輸給能夠更好地接觸和吸引潛在用戶的競爭對手。

如何為 NFT App 制定應用營銷策略?

老實說,NFT App 與應用商店中提供的大多數 App 不同。此外,目標受眾有不同的需求和心態。因此,您需要在營銷策略中更加具體,以找到正確的溝通方式。以下是為 NFT App 制定應用營銷策略的五個基本步驟。

瞄準合適的受眾並研究 NFT 市場

在開始活動之前研究您的目標受眾至關重要。要與最有可能對您的 NFT App 感興趣的人建立密切關係,您需要找到與他們溝通的方式和地點

  • 研究應包括了解目標受眾的需求和痛點。它將幫助您定制 NFT App,並針對此類其他 App 無法解決的需求和問題提供解決方案。
  • 研究 NFT 目標受眾是創建能引起受眾共鳴的內容的關鍵步驟。沒有一種放之四海而皆準的方法,但在溝通中註入了一些個性和情感,人們對此反應最強烈。
  • 發現您的潛在用戶可能會對哪些視覺設計做出積極回應。這些模式值得包含在您的 NFT 應用程序 UX 中。 
  • 探索您的目標受眾最活躍的付費廣告平台。例如,如果他們在 Facebook 和 Instagram 上最活躍,則與他們互動並在這些渠道上投放廣告。

要了解您的競爭對手,請查看排名前 5 到 10 位的 NFT App 競爭對手,並檢查下載次數、平均評分、評論、優勢、劣勢等特徵。我們推薦這款 App Radar 一體化用戶獲取工具可能會幫助您節省競爭對手研究的時間。

應用市場研究: App Radar工具

找出對每個競爭對手有效的方法和無效的方法,並將信息彙編成可操作的功能列表,您可以在營銷活動中實施這些功能,以提高市場知名度。 

為您的 NFT App 設定營銷目標

App 營銷目標是一個可衡量的目標,可為您的營銷工作提供路線圖並幫助您保持在正軌上。實現目標的最有效方法是製定清晰的計劃並成功執行。以下是此類目標的一些示例:

  • 在接下來的 3 個月內將App的用戶參與度提高 10%。
  • 在接下來的 6 個月內將App崩潰的數量減少 20%。

營銷目標是公司希望通過其營銷活動實現的具體目標。這些目標可能是:

  • 以提高品牌知名度。
  • 在低迷時期促進銷售。

定義 NFT 的App營銷方法

定義明確的營銷渠道意味著擁有明確的策略來獲取用戶、保持他們的參與度並最終將他們轉化為付費客戶。分為三個階段:意識、獲得和保留。 

  • 意識階段是潛在用戶開始意識到您的App的時候。它可以通過有機的努力、非付費活動和付費活動(廣告)來完成。 
  • 獲取階段是用戶採取所需操作的階段,例如下載您的App。
  • 保留階段是用戶繼續使用您的App的階段。這個階段至關重要,因為它表明您的App為您的用戶提供了價值。

您選擇的App 應用營銷策略將對您的 NFT 產品推廣成功與否起到重要作用。同時,您選擇的方法將取決於您的App營銷目標。 

安排 NFT App 營銷活動

NFT App 應用程序營銷工作應進行戰略規劃和組織。它將為您提供您正在處理的內容的鳥瞰圖。使用日曆來包括您的探礦、客戶開發、營銷策略實施和成功衡量活動。它將使您能夠構建營銷執行路線圖,幫助您確定工作的優先級。

營銷管理軟件示例。資料來源:CoSchedule

衡量所選 NFT App 營銷策略的結果

如果您正在計劃數字營銷活動,您希望確保看到結果。否則,你會浪費你的錢。借助用於應用商店優化的 App Radar 工具,您可以獲得用戶獲取洞察、衡量App性能並增加 App Store 和 Google Play 中的自然下載量。通過了解要查看的指標(例如,保留率、每月活躍用戶 (MAU)、流失率、投資回報率等),您可以更好地估計活動的有效性以及回報是否值得。 

推廣 NFT App 的 5 種最有效方式

現在,當您確信 NFT App 應用營銷策略的重要性時,讓我們更深入地探討推廣您的 NFT App 的最有效方法。請記住,您可能需要嘗試不同的方法來找到最有效的方式來鼓勵您的目標受眾。在某些情況下,您需要全部使用它們。在其他情況下,一種或兩種促銷方式就足夠了。

1.加密影響者營銷

值得關注 NFT 行業內的知名影響者,以提升您在感興趣的觀眾眼中的地位。通過以簡短而誠實的方式向他們發送指向您的著陸頁的連結,您可以獲得反向連結和真實的評論,從而使您處於更有利的位置,將您的 NFT App 展示為一個可信、專業的實體。

雖然還有其他渠道可以接觸到用戶,但與有影響力的人建立聯繫可以提供更好的投資回報率潛力。但是,如果您專注於尋找分享與 NFT 行業和您的目標受眾相關的真實內容的影響者,那將是最好的。 

2.內容營銷

NFT App 應用程序被區塊鏈愛好者和尋求利用區塊鏈力量的企業廣泛使用。隨著越來越多的人遷移到基於數字資產的App,就此主題對人們進行教育的內容將吸引新的線索並建立信任。

內容營銷人員的主要任務是創建引人入勝的內容並找到 NFT 來源,在那裡不僅可以發布與 NFT 行業相關的教育內容,還可以被列入白名單以炫耀您的專業知識和信譽。為此,您可以使用SE Ranking 反向連結分析器,該分析器將為您提供競爭對手用來獲取連結和賺取流量的相關來源。

資料來源:SE 排名儀表板

要使內容營銷真正有效,請從用戶的角度開始思考。回答客戶的問題和需求是吸引用戶並成為 NFT 行業值得信賴的品牌來源的好方法。與其在沒有任何解釋的情況下推動目標受眾下載你的 NFT 應用程序,不如告訴用戶他們如何從中受益,而不是讓他們被太多信息淹沒。

3.NFT 社交媒體營銷

作為基於區塊鏈的 APP 應用程序的擁有者,您希望您的 NFT APP的下載量在啟動後不久就達到峰值。為實現這一目標,您應該開始在社交媒體上與您的社區進行交流,因為不可否認的是,圍繞您的產品創建社區會帶來轉化率、品牌忠誠度和增長的滾雪球效應。 

Twitter、Telegram 和 Reddit 是社交媒體平台,可以幫助您與目標受眾建立聯繫,因為他們每天都會收到大量流量。首先設置一個帳戶並在 Google Play 商店或 Apple App Store 中發布指向您的 NFT APP的連結。

資料來源:Axie Infinity Reddit 頻道

如果您希望您的App廣為傳播,請讓您的用戶輕鬆傳播和共享內容。將社交媒體整合到您的應用程序營銷策略中是獲得 NFT App知名度和獲得有助於社區發展的忠實用戶的第一步。

4.NFT 應用商店優化

大多數潛在用戶將首先在產品頁面上遇到您的 NFT App。它也是 App Store Optimization (ASO) 的重要組成部分,它是關於通過優化元數據元素來提高應用程序的可見性,例如:

  • 產品描述, 
  • 應用程序圖標, 
  • 截圖, 
  • 應用評級, 
  • 用戶評價等 

就像網站需要針對搜索引擎進行優化一樣,APP 也需要針對 Apple App Store 或 Google Play Store 進行優化。ASO 將幫助您提高有機搜索可見性,吸引更多用戶並將他們轉化為潛在客戶,並最終通過 App 銷售增加收入。 

產品頁面上的 NFT 應用程序截圖。資料來源:OpenSea Google Play 商店

當您創建 NFT APP 應用程序並研究與您的APP 相關的關鍵字時,請先弄清楚哪些關鍵字適用於以下每個集合:

問題——特徵——行動——用戶——位置。

  • Problem 關鍵字是一個短語,應該用來描述您的應用程序可以解決的用戶面臨的問題。 
  • 功能關鍵字是應用程序 USP 的限定詞,它解釋了產品的功能、它為人們解決的問題以及它如何解決這些問題。 
  • 用戶關鍵字可讓您全面了解應用的目標用戶。例如,如果您向企業客戶銷售應用程序。您的用戶關鍵字將顯示為 Professional。
  • Action 關鍵字是單行文本,描述用戶在使用您的應用程序後將執行的操作。 
  • 位置關鍵字是您的用戶用來在特定地點或上下文中查找應用程序的術語。

5.NFT APP 電子郵件營銷

如果您擁有 NFT APP 並希望人們使用它、交換他們的加密收藏品並產生收入,那麼與這些用戶保持聯繫很重要。一種方法是將他們保留在您的郵件列表中,這樣他們就可以定期通過電子郵件收到更新和促銷優惠。通過實施電子郵件營銷,您為新用戶提供了一個發現您的途徑,為現有用戶提供了保持參與和更新的途徑,並提供了一個機會來吸引您的 APP 旨在服務獨特項目的擁有者。 

NFT App 應用營銷入門

隨著 NFT 變得越來越流行,為配合炒作而推出的 NFT App 應用程序的數量也在穩步增長。市場上有如此多的 App,要從人群中脫穎而出變得越來越難。然而,制定 NFT App 應用程序營銷策略將幫助您從競爭對手中脫穎而出,吸引目標受眾,並通過與用戶建立穩固的關係來產生信任和信譽。使用上述提示制定正確的營銷策略,您的 NFT App 將取得成功!

Read More

APP 推廣101:經過驗證的移動應用推廣方法

您經常使用多少個移動應用程序?5?15? 

事實證明,普通用戶每天使用大約9個應用程序。你能想像創建一個成為這9個之一的應用程序有多難嗎?這似乎幾乎是不可能的。 

與此同時,推廣您的APP產品的方式比以往任何時候都多,每個月都會湧現出新的在線社區和社交媒體渠道。本指南介紹了APP 推廣,並向您展示了 11 種更好地營銷APP的創意方法。我們從一些當今最酷的應用程序中獲取示例,讓您的創意源源不斷。 

讓我們開始吧。

目錄

什麼是 APP 推廣?

App 推廣(也稱為移動營銷)是指推廣或宣傳您的App產品的過程。有很多方法可以做到這一點,包括通過您的網站、社交媒體平台搜索廣告應用商店優化 (ASO)影響者公關傳統口碑。 

App 推廣分為三個主要階段: 

  • 認知度或發布前階段:這是您進行市場和競爭對手研究、創建您的用戶角色、設計您的網站和登錄頁面並最終確定您的內容和社交媒體營銷策略的階段,向人們展示他們為什麼需要您的App以及如何獲得它。
  • 獲取階段:這是您實際獲取用戶的地方。您可以通過應用商店優化(ASO) 以及各種付費和廣告策略來做到這一點。
  • 留存階段:最後(但非常重要)的一步是通過推送通知、頻繁的溝通、調查、忠誠度計劃和App應用內消息來留住用戶。

要建立您的用戶群,您很可能希望同時向 iOSAndroid 用戶推銷您的App。在開始之前,您需要了解這些組之間的一些差異。iOS 用戶往往更富裕,對他們的設備更忠誠,對整體體驗的滿意度更高。另一方面,Android 用戶對特定應用程序的忠誠度較低。但他們不必選擇推送通知(默認情況下他們會收到通知),因此與他們交流並讓您的APP處於首位會更容易一些。

App 推廣對於確保您吸引新用戶、獲得更多銷量和增加市場份額至關重要。如果您不推廣您的App,它很可能會與其他99.5%的失敗應用程序一起消亡。

推廣 App 的 11 種方法

以下是您應該嘗試推廣您的應用程序的一些最佳營銷策略。 

1.製作演示視頻

用戶打開您的App頁面時首先看到的是您的演示視頻。事實上,近 80%的消費者在觀看清楚展示其工作原理的視頻後會下載App。73 % 的消費者表示,視頻是他們了解產品或服務的首選工具。 

換句話說,視頻是增加App下載量和留存率的完美途徑。您的視頻需要吸引用戶並展示您的應用程序的工作原理。它還應強調使用您的App的一些好處。 

2.中獎截圖

觀看視頻後人們看的第二件事是什麼?屏幕截圖——尤其是當互聯網質量差且視頻無法加載時。

良好的視覺效果在這里至關重要。

確保您的應用商店屏幕截圖突出了該應用的主要優點和功能。此外,添加標題和更多視覺元素(如表情符號)。 

如果一張圖片上的視覺元素在下一張圖片上繼續存在,例如剪切的 Instagram 帖子,您將獲得獎勵積分。

3.申請獎勵

應用商店頁面上另一個超級可見的元素是獎勵。

所有頂級 App 應用程序都可以贏得獎項,而且它們不僅僅是為了榮耀:這些外部榮譽還提供了大量的新聞、曝光、評論和下載。 

以下是您應該查看的一些頂級應用程序獎勵網站: 

4.詢問你的用戶評論

您需要更多App產品評論,但又不想向用戶發送垃圾郵件,那麼您會怎麼做?

只需聯繫您的客戶,看看他們的表現如何。您可以手動或通過快速自動調查 徵求應用內反饋。

確定最滿意的用戶後,您可以跟進評論請求,或者更好的是,詢問如何進一步改善他們的體驗。另外,不要忘記回复所有負面回复,看看您是否可以為客戶解決這些問題。 

請記住,滿意的客戶更有可能與他們的家人和朋友分享您的 App 應用程序。因此,您想獲得這些評論以及一些推薦。 

指導

應用營銷指南:破解成功密碼

掌握應用程序營銷→

5.啟動推薦或忠誠度計劃

說到推薦,口碑是您最強大的渠道。讓您的用戶滿意並創造卓越的用戶體驗只是戰鬥的一部分。您應該通過啟動推薦或忠誠度計劃使推薦成為用戶旅程的一部分。 

推薦營銷是抗衰退的渠道之一。首先評估您的角色並找出他們真正關心的內容。然後,提供他們認為有意義的獎勵,並促使他們在整個客戶旅程的戰略接觸點上推薦他們的朋友。 

例如,送餐App  Doordash為客戶、餐廳和“送餐員”(外送員) 提供了一個非常成功的推薦計劃。

6.使用有影響力的人

除了朋友的推薦,用戶也很看重影響者的評論

這種形式的社會認同為時尚應用Screenshop創造了奇蹟。該App於 2017 年推出時與擔任顧問並擁有部分業務的金卡戴珊合作。正如您想像的那樣,Kim 定期發布有關該品牌的帖子,並迅速傳播開來。Screenshop 繼續與超過 450 家零售商和品牌合作,並在四年後被Snapchat 收購

幫助有影響力的人推廣您的App的方法包括: 

  • 在您的應用程序或新功能發布之前,為有影響力的人提供獨家預覽
  • 為有影響力的人提供獎勵或佣金
  • 製作視頻,展示影響者使用您的App並在他們的社交渠道中進行推廣

7.贊助通訊

品牌通訊是一個令人難以置信的寶庫,因為它們為參與的受眾提供了前所未有的訪問途徑。根據 SEO 工具 Exploding Topics 的首席執行官 Brian Dean 的說法,它們是目前使用的排名第一的營銷策略。 

那麼,品牌通訊到底是什麼?

有一件事是肯定的,它不僅僅是來自公司或營銷大師的另一份無聊的時事通訊。品牌通訊每週在同一天和同一時間發出,每期都有相同的格式,並有一個與之相關的獨特品牌。它們在營銷領域更受歡迎(Morning Brew和 MarketerHire 的Raisin Bread就是很好的例子),但您仍然可以在其他領域找到非常好的產品。

8.嘗試播客廣告

播客廣告是推廣您的移動應用程序的另一個絕佳機會。與大多數其他形式的廣告相比,它們非常便宜,而且它們正在獲得巨大的吸引力。

播客行業的廣告收入在 2020 年增長了 19%,預計到 2023 年將達到 20 億美元。 

在播客上投放廣告的優勢在於,您可以根據特定受眾的興趣使您的廣告更加個性化和相關。您還可以獲得播客的採訪,這是免費的,可以讓您獲得更多的宣傳和品牌知名度。

9.投資內容營銷

長期贏得用戶的最有效方法之一是通過內容營銷

您可以將其用作 SEO 策略的一部分來增加流量,然後將用戶從您的移動網站遷移到您的App應用程序。您還可以為社交媒體創建內容,然後使用深層連結將用戶吸引到您的應用程序。

製作各種以價值為導向的內容,例如長篇博文、購物指南、電子書、白皮書和信息圖表,其餘內容將隨之而來。

聽起來工作量很大?好吧,它不一定是。不要忘記重新調整用途——任何內容都可以重新塑造為: 

  • 推特話題 
  • Instagram 帖子
  • Instagram 故事
  • Pinterest 圖釘 
  • 信息圖表
  • 領英帖子
  • YouTube 視頻(如果你有視頻印章)

這是 7 新內容。如果你保持一致,你可以顯著提高你的App印象並產生源源不斷的漏斗頂部流量,然後你可以從漏斗中取出並進入你的App應用程序。

10.建立自己的社區

數字營銷的終極目標是創建一個由用戶和應用程序大使組成的參與社區。

是的,這應該是你所有營銷努力的自然結果,但你應該在遊戲App的早期投資建立一個。 

使用 Slack 和 Discord 等平台將人們聚集在一起,體驗現場和虛擬活動。您可以採訪行業專家、特色影響者、獎勵用戶,或者只是在這些渠道上分享您的內容。 

11.推出贈品和競賽

圍繞您的App產生嗡嗡聲的一個好方法是運行贈品和競賽。您可以將它們發佈在社交媒體渠道上並提供很酷的獎品。您甚至可以與其他非競爭性App或企業合作以提高參與度。

使用像 Gleam 這樣的工具來創建比賽頁面並使整個過程自動化。 

要點

如果你不想讓你的App消失,你需要通過各種策略積極推廣它。

這些可能包括: 

  • 使用引人入勝的視頻、清晰的屏幕截圖和詳細的應用說明優化您的應用商店頁面。
  • 申請獎勵以增加傳播病毒的機會(這些徽章確實有幫助)。
  • 與有影響力的人合作,製作有關您應用的視頻和圖片。
  • 贊助時事通訊以接觸高度參與的受眾。
  • 測試播客廣告並接受播客採訪以擴大傳播範圍。
  • 投資所有類型的內容營銷。
  • 建立您自己的在線社區,並通過贈品和競賽讓他們參與進來。

並非所有這些促銷創意都有助於推動這一趨勢。

但是,您至少應該測試其中的一些並繼續優化 App 和 A/B 測試,直到找到適合您的那些。

Read More

如何制定有效的 ASO優化策略

應用商店優化 (ASO) 可能會讓人不知所措。有多種排名因素——從關鍵字和創意到評級、下載速度和保留——都會對您的APP應用程序的可見性產生影響。衡量你辛勤工作的影響是另一個難以解決的難題。那你會從哪裡開始?讓我們向您展示如何通過循序漸進的方法改進您的 ASO 策略。

ASO 策略是規劃、概述和實施步驟以提高APP應用程序在應用程序商店中的知名度的過程,目的是增加自然APP下載量。在這裡,我們說明了創建有效的 ASO 策略應遵循的 6 個步驟:

目錄

1.定義您的目標和 KPI

首先,要了解大局,您必須設置 ASO 優先級、目標和 KPI。

ASO 目標和 KPI 的示例包括:

  • 將關鍵字可見性提高 35%
  • APP頁面轉化率提高 20%
  • 雙重評論,同時保持 4.5 評級
  • 將亞太地區國家/地區的APP應用程序列表本地化並達到最相關關鍵字的前 10 名排名

了解為什麼有效的 ASO 策略對您的APP增長至關重要

2.審視你目前的表現

一旦確定了主要目標,您就必須了解自己目前所處的位置——尤其是在關鍵字優化方面。您的元數據目前如何運作?您是否為當前定位的關鍵字排名?他們是否提高了您的App銷量和下載量?

這種研究非常重要,因為它可以確保您不會刪除當前推動App下載量的關鍵字,同時替換那些您缺乏可見性的關鍵字。

要審核您當前的性能,您需要像 AppTweak 這樣的 ASO 工具。我們將使用來自 Spot Hero 的簡單示例來解釋此步驟的重要性。

在 Apple App Store 上,Spot Hero 目前在其元數據中定位關鍵字,包括“停車”、“查找”、“車庫”和“機場”。從他們的排名和關鍵字安裝量來看,我們可以看到關鍵字“車庫”(和“查找車庫”)為App帶來的可見度和下載量非常小,這表明 Spot Hero 應該考慮替換“車庫”。另一方面,關鍵字“parking”、“airport”和“find”效果很好,不應更換以避免排名下降。

即使 Spot Hero 在他們的副標題中定位了關鍵詞“車庫”,這個關鍵詞也不會為該App帶來任何下載。因此,Spot Hero 應該考慮更換這個關鍵詞。

雖然您定位的關鍵字在 ASO 中起著舉足輕重的作用,但在優化您的應用商店列表時,您不應忽視許多其他排名因素。

3.審查競爭對手的策略、更新和 A/B 測試

在製定自己的ASO戰略之前,先看看競爭對手一直在做什麼,並嘗試了解哪些對他們有用,哪些沒有。仔細分析競爭對手的策略可以為您提供自己的想法並幫助您避免陷阱。這適用於關鍵字優化和創意優化。

為了展示您可以從競爭性研究中推斷出的信息類型,我們將更深入地研究“帝國與謎題”中的圖標更新:

  • 首先,測試圖標的主題。根據未來的更新,第一個圖標(專注於主角)似乎是表現最好的。

  • 接下來,他們測試了是否從圖標中刪除品牌名稱。

  • 然後他們測試了是否在圖標中添加三消寶石以加強對遊戲類型(三消益智遊戲)的理解。

  • 很可能是圖標中寶石的加入對轉化率影響很大;在下一輪創意中,遊戲測試了一個更加註重寶石的版本。

4.準備元數據更新

現在您已經完成ASO審核並審查了競爭對手的ASO策略,是時候創建高質量的更新了。

在準備文本元數據更改時,從仔細的關鍵字研究開始很重要。找出用戶在應用商店中搜索時最常使用的關鍵字,發現哪些關鍵字正在推動競爭對手的APP下載,並選擇您的APP最有可能獲得排名的相關關鍵字。

使用 AppTweak 的關鍵詞研究工具,您可以找到機會關鍵詞——您的競爭對手排名但您的APP沒有排名的關鍵詞。

在設計新的創意更新時,請仔細研究您所在類別的趨勢和最佳做法。最常用的調色板是什麼?您所在類別的APP和遊戲APP是否有橫屏或豎屏?其他人提出了什麼價值主張?

AppTweak 的調色板分析表明應用程序在其圖標中最常使用的顏色。

5.定義更新時間表

在開始實施元數據更新之前,建立時間表很重要。此步驟對於幫助您衡量 ASO 工作的影響至關重要,因為有許多內部和外部因素會影響APP下載。

因此,切勿同時實施創意和關鍵字更新。否則,您將無法確定轉化率的提高是由於關鍵字可見性的提高還是由於創意優化。另外,確保在更新之間留出足夠的時間。我們通常建議在每次更新之間等待 3-4 週。這使您有足夠的時間收集足夠的數據來評估創意更新的效果。此外,應用商店的算法需要大約 3-4 週的時間來全面評估您的App關鍵字更改並更新您的APP排名。

在定義更新時間表時,您應該與 UA 和產品團隊協調,以便入口漏斗的每一步都保持一致,並且所有的努力都能獲得最大的牽引力。確保每個團隊彼此保持距離,以便每個團隊都可以衡量他們提交的更改的影響。例如,Apple 和 Google 應用商店都不會區分自然搜索下載和付費搜索下載。這意味著,如果您同時更新關鍵字和增加 ASA 預算,您將無法全面評估 ASO 工作的有機提升。

有關APP元數據更新頻率的更多信息

6.實施、衡量、監控、迭代

在 Google Play 商店中,您可以選擇先對您的APP更新進行 A/B 測試,然後再完全實施它們(遊戲APP更新除外)。當您創建 A/B 測試時,Google 會將您的受眾分成不同的樣本,向他們展示不同的版本並衡量每個版本的表現。因此,數據可以指導您決定實施哪個版本,而不是個人喜好。

ASO優化是一個長期過程。實施APP更新後,您需要仔細監控APP性能並相應地迭代更新。此外,新人和算法更新可能會不時改變APP排名。為了保持您的APP知名度,監控排名並根據需要進行調整非常重要。

專家提示

在製定有效的 ASO 策略時,您還必須定期監控可能影響您在應用商店中的表現的最新 ASO 趨勢。

長話短說

要創建有效的 ASO 策略以增加自然APP下載量,您應該遵循以下循序漸進的方法:

  1. 定義目標和 KPI
  2. 審計當前績效
  3. 審查競爭對手的策略
  4. 準備元數據更新
  5. 定義更新時間表
  6. 實施、衡量、監控、迭代

準備好讓應用商店優化更上一層樓了嗎?使用LANCER ASO優化並解鎖獨特見解以製定您的 ASO 策略。

Read More