6
  • Cả hai dường như cung cấp một cách để thêm các khái niệm về urls các ứng dụng bản địa
  • Theo như tôi hiểu, Facebook đã cố gắng để thiết lập một tiêu chuẩn với các liên kết App cho vấn đề
  • Tôi không chắc chắn nơi không lập chỉ mục ứng dụng của Google phân kỳ từ ý tưởng tương tự

Android App Indexing nói cách để ứng dụng chỉ số để lập bản đồ nội dung tương ứng trên webCách lập chỉ mục Ứng dụng của Google khác với liên kết Ứng dụng của Facebook như thế nào?

nơi như

App liên kết nói app-to-app liên kết nội dung cụ thể

Cả hai cho thấy, có một cấu trúc url-like để nhắm mục tiêu nội dung cụ thể trên các ứng dụng để nhắm mục tiêu từ bên ngoài ứng dụng (có thể nó một ứng dụng hoặc web)

Những gì tôi muốn tìm hiểu:

  • Khi tạo ứng dụng của tôi, tôi nên làm cả hai hoặc có thể ứng dụng các liên kết phục vụ cho cả hai (kể từ khi một tiêu chuẩn của nó) hoặc làm thế nào để được hưởng lợi từ cả hai?
+0

AFAIK, lập chỉ mục ứng dụng dành riêng cho ứng dụng Android trong khi liên kết ứng dụng được thiết kế để trở thành nền tảng chéo (với hỗ trợ cho Android, iOS và Windows Phone). –

+0

Bạn đang nói cả hai đều làm chính xác điều tương tự, nhưng 1 là android chỉ và khác là một tiêu chuẩn? –

+0

Không, có những khác biệt kỹ thuật tinh tế hơn. Điều tôi đang chỉ ra là tính năng Lập chỉ mục ứng dụng hướng đến tìm kiếm của Google và hiện chỉ có hỗ trợ trên Android. Liên kết ứng dụng được phát triển để có hỗ trợ đa nền tảng (bao gồm Android, nhưng cũng iOS, Windows Phone, v.v.) và được thiết kế cho ứng dụng chung-> liên kết ứng dụng. –

Trả lời

5

Bạn có thể triển khai cả hai. AppIndexing also now affects personalized search ranking, do đó, nó có thể mang lại kết quả tốt hơn cho người dùng Android của bạn.

trích dẫn từ trang ở trên trong trường hợp thối liên kết:

Bắt đầu từ ngày hôm nay, chúng tôi sẽ bắt đầu sử dụng thông tin từ các ứng dụng được lập chỉ mục như một yếu tố trong xếp hạng cho đăng nhập người dùng có cài đặt ứng dụng. Vì kết quả là , giờ đây chúng tôi có thể hiển thị nội dung từ các ứng dụng được lập chỉ mục hơn nổi bật trong tìm kiếm.

Nếu bạn có nhiều khán giả trên Android, tôi khuyên bạn nên sử dụng AppIndexing. Nếu bạn có nhiều người dùng trên Facebook, tôi khuyên bạn nên sử dụng Liên kết ứng dụng. Nếu bạn có cả hai, hãy làm cả hai!

Để trả lời trực tiếp câu hỏi của bạn, bạn không thể dựa vào Liên kết ứng dụng để đáp ứng AppIndexing, nhưng bạn có thể thực hiện công việc cùng một lúc với nỗ lực tối thiểu.

Sửa

Để trả lời câu hỏi của bạn tốt hơn, bạn sẽ có thể để cấu trúc các URI dự kiến ​​là giống nhau cho cả hai. Điều này sẽ cho phép xử lý Intent trong ứng dụng khách Android để hỗ trợ cả URI liên kết AppLink và URI AppIndexing.

Sửa 2

Ví dụ URI cấu trúc để hỗ trợ cả hai AppIndexing và AppLinks.

Giả sử bạn có một ứng dụng Android có tên SuperLinks với tên gói là com.example.superlinks, bạn muốn tạo một lược đồ để giải quyết một tài nguyên cụ thể, được gọi là examplelink # 1234. Lược đồ URI của bạn sẽ là siêu liên kết: // examplelink/1234 mà bạn có thể triển khai ứng dụng khách Android xử lý một lần, trong khi thêm 2 phần khác nhau vào đầu của trang web.

AndroidManifest.xml của bạn sẽ chứa bộ lọc Ý định để xử lý các giản đồ bạn đã tạo như vậy (Reference): ... <activity android:name=".YourActivity" android:label="@string/app_name" > ... <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="superlinks" /> </intent-filter> </activity> ... Lưu ý hành động và loại cờ là cần thiết cho các ứng dụng được liệt kê như là một tùy chọn trong công cụ chọn khi người dùng cố gắng mở một trong các liên kết lược đồ của bạn.

Để hỗ trợ AppIndexing, bạn muốn thêm dòng sau vào đầu trang của bạn (Reference): <head> ... <link rel="alternate" href="android-app://com.example.superlinks/superlinks/examplelink/1234" /> ... </head>

Để hỗ trợ AppLinks, bạn muốn thêm dòng sau vào đầu trang của bạn Reference: <head> ... <meta property="al:android:url" content="superlinks://examplelink/1234"> <meta property="al:android:package" content="com.example.superlinks"> <meta property="al:android:app_name" content="SuperLinks"> ... </head>

+0

Có API AppIndexing cho thiết bị iOS hay chỉ Android không? –

+0

Vẫn chỉ Android hiện tại, nhưng với Google bắt đầu sử dụng AppIndexing làm tín hiệu xếp hạng, nó vẫn có thể có tác động tăng lên trên kết quả tìm kiếm tổng thể, mang lại lợi ích cho người dùng iOS của bạn. Không có gì ngăn bạn từ việc cố gắng chuyển hướng người dùng iOS đến Giản đồ của bạn, một khi trên trang của bạn về cơ bản hãy liên kết sâu chúng vào ứng dụng của bạn. – PrplRugby

+0

Câu trả lời của bạn thông báo rằng AppIndexing được sử dụng để xếp hạng kết quả tìm kiếm. Có, bạn có thể làm cả hai (không có nghi ngờ) nhưng mục đích khác nhau như thế nào? –

1

Bạn nên triển khai cả hai.

Bạn thực sự có thể có cùng một mã (hoặc rất rất giống) ở phía ứng dụng để xử lý liên kết đến, nhưng ở phía máy chủ của bạn, bạn nên triển khai cả hai.

+0

Điều tốt nhất tiếp theo cho các ứng dụng IOS thay vì AppIndexing –

+0

iOS có biểu ngữ thông minh cho Safari, nhưng nó không hoàn toàn giống với chỉ mục ứng dụng của Google. –

+0

Bạn đang nói cả hai đều làm chính xác điều tương tự, nhưng 1 là android chỉ và khác là một tiêu chuẩn? –

0

Lập chỉ mục ứng dụng cho phép các ứng dụng chỉ mục của Google giống như các trang web (theo cách đơn giản, lập chỉ mục ứng dụng của Google đăng ký ứng dụng của bạn trong công cụ tìm kiếm của Google). Liên kết sâu tới ứng dụng Android của bạn xuất hiện trong kết quả của Google Tìm kiếm, cho phép người dùng truy cập nhanh chóng trải nghiệm di động gốc của bạn, đích xác chính xác vào đúng nội dung trong ứng dụng của bạn.

Nếu ứng dụng của bạn đã đăng ký trên google đánh chỉ số và bạn sẽ tìm kiếm trên google tìm kiếm bây giờ điều đó sau xảy ra: -

enter image description here

thấy liên kết này: - https://developers.google.com/app-indexing/

Đây là chính thức sample code lập chỉ mục ứng dụng.

Sử dụng lập chỉ mục ứng dụng để lập chỉ mục ứng dụng của bạn trong chỉ mục google và bất cứ khi nào người dùng tìm kiếm nội dung ứng dụng của bạn trên tìm kiếm của google thì nó hiển thị liên kết ứng dụng của bạn trên tìm kiếm của google.

Lưu ý: -

Nếu bạn có một trang web thì bạn phải có để đăng ký từ google phát triển giao diện điều khiển. (Xem video từ liên kết this và thời gian là 2,50 giây)

0

Từ góc độ triển khai, việc tích hợp các tiêu chuẩn này về cơ bản giống nhau. Đó là những cách đơn giản để biến trang web của bạn thành liên kết cũng trỏ đến ứng dụng của bạn khi có liên quan. Để triển khai, bạn chỉ cần thêm thẻ meta thích hợp vào trang web của mình.

Đối Indexing App của Google, nó chỉ là một <link/> thẻ như vậy:

<link rel="alternate" href="myapp://stuff?params=1&params=2"/> 

Đối AppLinks, nó chỉ là tùy chỉnh Facebook thẻ như vậy:

<meta property="al:android:url" content="myapp://stuff?params=1&params=2" /> 
<meta property="al:android:package" content="com.myapp.package" /> 
<meta property="al:android:app_name" content="My App" /> 

Bạn về cơ bản phải thực hiện cả hai bởi vì Google và Facebook đang chiến đấu ác liệt để kiểm soát nhãn cầu di động. Google sẽ không bao giờ sử dụng một tiêu chuẩn Facebook và ngược lại.

Về mặt chức năng, chúng hoàn toàn khác:

  • App Indexing của Google về cơ bản sẽ thay đổi tìm kiếm trang web chuẩn của bạn dẫn vào một kết quả tìm kiếm trang ứng dụng khi bạn thêm các thẻ thích hợp.
  • Liên kết ứng dụng của Facebook được sử dụng bởi Thư mời ứng dụng và sản phẩm Quảng cáo để xác định cách mở ứng dụng. Tuy nhiên, chúng tôi chưa thấy bất kỳ sự khác biệt đáng kể nào trong việc liên kết khi thêm thẻ.

Nếu bạn không muốn thiết lập bất kỳ điều này, hãy xem branch.io (dịch vụ tôi làm việc). Chúng tôi hoạt động như trang web của bạn và tự động chèn các thẻ meta chính xác để bạn không phải lo lắng về bất kỳ điều gì trong số này.

Các vấn đề liên quan