diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..d74a418 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,77 @@ +# Yandex AppMetrica SDK License Agreement + +*This document is a translation of the Yandex AppMetrica SDK License Agreement in English. In case of conflict between the Russian version of the Yandex AppMetrica SDK License Agreement and this translation - only the Russian version of the Yandex AppMetrica SDK License Agreement is legally binding. The Russian version of the Yandex AppMetrica SDK License Agreement can be found here: https://yandex.ru/legal/appmetrica_sdk_agreement/?lang=ru.* + +This License Agreement (the "License") is made by and between any person using Yandex AppMetrica SDK (the "User") and Yandex LLC with its registered office at 16, Lva Tolstogo St., Moscow 119021, Russia (the "Rightholder") as a holder of the exclusive right to Yandex AppMetrica SDK. + +## 1. General Provisions + +1.1. Yandex AppMetrica SDK ("Yandex AppMetrica SDK") may be used by the User to review technical specifications for the interaction of certain AppMetrica elements with software developed by the User. + +1.2. By using Yandex AppMetrica SDK or any parts or functions thereof in any way, the User shall expressly accept this License terms and conditions in full, without any reservations or exceptions. If the User does not accept this License terms and conditions in full, the User may not use Yandex AppMetrica SDK. Using AppMetrica SDK in violation of (failing to fulfill) any of this License terms and conditions shall be prohibited. If the User does not agree to the terms and conditions of this License, the User shall refrain from using Yandex AppMetrica SDK. + +1.3. Yandex AppMetrica SDK may be used on conditions and in a manner other than those set forth in this License based on a separate agreement to be made with the Rightholder. + +1.4. This License and the relations governing the use of Yandex AppMetrica SDK shall be subject to law of the Russian Federation, and any claims or actions arising out of or in connection with this License or related to the use of Yandex AppMetrica SDK shall be submitted for consideration to a court at the Rightholder’s location. + +1.5. The Rightholder may provide the User with a translation of this License from Russian into other languages, but in case of any conflict between the provisions of this License in Russian and its translation, only the Russian version shall have legal effect. + +1.6. In addition to the License, the following documents shall apply to the relations between the Rightholder and the User governing the use of Yandex AppMetrica SDK: + +1.6.1. User Agreement for Yandex Services permanently available at: https://yandex.com/legal/rules/. + +1.6.2. Privacy Policy permanently available at: https://yandex.com/legal/confidential/. + +1.6.3. If the User uses AppMetrica: Terms of Use of Yandex.Metriсa for Applications Service permanently available at: https://yandex.com/legal/metrica_termsofuse/. + +## 2. Exclusive Rights + +2.1. The exclusive rights to Yandex AppMetrica SDK are vested in the Rightholder. This License implies no alienation of such rights. + +2.2. The exclusive rights to software developed with the use of Yandex AppMetrica SDK are vested in the respective creators thereof. The Rightholder shall not acquire any rights to such software and/or works, except for the right to require that the data defined in cl. 3.3 hereof be specified. + +## 3. License + +3.1. The Rightholder shall, free of charge and under an ordinary (non-exclusive) license, grant to the User a non-transferable right to use Yandex AppMetrica SDK in all countries of the world in the following ways: + +3.1.1. To apply Yandex AppMetrica SDK for the intended functional purpose specified in cl. 1.1 hereof, by downloading (copying) and reproducing it on the User's devices. The User may use Yandex AppMetrica SDK on an unlimited number of devices. + +3.2. The User may not distribute Yandex AppMetrica SDK. The User may not change the name of Yandex AppMetrica SDK, change and/or delete copyright marks or any other references to the Rightholder, if they are included in Yandex AppMetrica SDK. + +3.3. Paid or free distribution of the software developed with the use of Yandex AppMetrica SDK shall be allowed subject to mentioning of the fact that such software is developed with the use of Yandex AppMetrica SDK by inclusion of the words "Developed with the use of Yandex AppMetrica SDK" in the About section of the program interface, in the text description of the program on the download page thereof and in the program description file included in the installation package (if such file is created). + +## 4. Limitations of Use and Liability of the Parties + +4.1. The User is hereby notified and agrees that the Rightholder can change the form, structure, development and operation of Yandex AppMetrica SDK without any prior notice to the User. The User acknowledges that later versions of Yandex AppMetrica SDK can differ from earlier ones and that results obtained by the User with the use of an earlier version of Yandex AppMetrica SDK may be incompatible with the subsequent versions of Yandex AppMetrica SDK. + +4.2. The User is hereby notified and agrees that the Rightholder may suspend or terminate the creation of new versions of Yandex AppMetrica SDK and also suspend or terminate its support provided in relation to the issued versions without any prior notice to the User. + +4.3. This License shall not grant to the User any rights to use the intellectual property owned by the Rightholder, including, but not limited to, the right to use trademarks, logos, domain names and corporate identity elements of the Rightholder. + +4.4. It is hereby prohibited to mislead consumers of items developed with the use of Yandex AppMetrica SDK, including, but not limited to, by way of declarations of the User concerning any guarantees made by the Rightholder as to the properties of an item developed with the use of Yandex AppMetrica SDK, the review and approval of such items by the Rightholder and the shared liability of the User and the Rightholder for the quality of the relevant item. + +4.5. It is not allowed to use Yandex AppMetrica SDK to develop any malicious software capable of making harm to devices and networks, committing illegal acts or performing functions prohibited by current laws and contradicting cl. 5 of the User Agreement for Yandex Services. + +4.6. An item developed in violation of provisions of this License may be, at the discretion of the Rightholder and without any notice to the User, prevented from interaction with the equipment and/or software of the Rightholder and services of the Rightholder. + +4.7. The User shall be solely responsible for the compliance of any software developed with the use of the Yandex AppMetrica SDK with the requirements of current laws including those related to protection of personal data owners’ rights. The Rightholder shall not be liable to the User or any third parties for any defects in the software developed with the use of AppMetrica SDK and for violation of any third party rights and legal interests and current laws by such software. + +4.8. Yandex AppMetrica SDK is provided on an "as is" basis. The Rightholder shall not guarantee that operation of the software developed with the use of Yandex AppMetrica SDK will be error- free and uninterrupted and that Yandex AppMetrica SDK will meet the particular purposes and expectations of the User, the Rightholder makes no other warranties not expressly stated in this License. + +4.9. To the maximum extent permitted by the current laws, the Rightholder shall not be liable for any direct or indirect consequences of any use of, or inability to use, Yandex AppMetrica SDK and/or damages caused to the User and/or third parties as a result of use, or inability to use, Yandex AppMetrica SDK including due to possible malfunction or faulty operation of the software developed with the use of Yandex AppMetrica SDK. + +4.10. The User hereby agrees to provide the Rightholder with the following statistics on the use of Yandex AppMetrica SDK, including, but not limited to, IDs, the User's IP address, device producer and/or model, connection type, Yandex AppMetrica SDK version number used by the User, app package name, details of what Yandex AppMetrica SDK components the User uses and how. Such data are processed to improve and optimize Yandex AppMetrica SDK subject to the Privacy Policy. If the User does not agree to provide the data specified herein, the User may not use Yandex AppMetrica SDK. + +4.11. The Rightholder may send Yandex AppMetrica SDK-related messages to the User. + +## 5. Updates and New Versions + +5.1. The Rightholder may offer updates to the User aimed to improve features of Yandex AppMetrica SDK in the form of patches, additional modules, data sets or all-new versions. The User is hereby notified and agrees to receive the Rightholder's messages of any new components or new versions of Yandex AppMetrica SDK available. + +5.2. This License covers all future updates/new versions of Yandex AppMetrica SDK. Receiving an update/new version means that the User accepts the terms of this License for corresponding updates/new versions of Yandex AppMetrica SDK, unless Yandex AppMetrica SDK is updated under another license agreement. + +## 6. Change of the License Terms and Conditions + +6.1. The Rightholder can unilaterally change this License without any prior notice to the User. The current version of this License is permanently available at: https://yandex.com/legal/appmetrica_sdk_agreement/. Any changes made to this License terms and conditions as set forth above shall come into effect from the date of their publication at the address specified above, unless otherwise specified in a corresponding publication. + +*Date of publication: November 3, 2017* diff --git a/LICENSE.txt b/LICENSE.txt deleted file mode 100644 index b87add3..0000000 --- a/LICENSE.txt +++ /dev/null @@ -1,60 +0,0 @@ -Terms of Use of Yandex.Metrica service -This document is a translation of Terms of use of Yandex.Metrica service in English. In case of conflict between the Russian version of Terms of use of Yandex.Metrica service and this translation - only the Russian version of Terms of use of Yandex.Metrica service is legally binding. The Russian version of Terms of use of Yandex.Metrica service can be found here: http://www.legal.yandex.ru/metrica_termsofuse/?lang=ru. - -This document, Terms of Use of Yandex.Metrica Service (hereinafter - Agreement) is an offer of YANDEX, LLC (hereinafter - Yandex) to an Internet user (hereinafter - User) to conclude an agreement on the use of the service Yandex.Metrica (hereinafter - Service) on the conditions stated below. - -1. The use of the Service by the User is regulated by this Agreement, as well as: - -the User Agreement for Yandex services, available at: http://legal.yandex.com/rules/, - -Privacy Policy, available at: http://legal.yandex.com/confidential/, - -(Hereinafter collectively referred to as - Regulatory Documents). - -The User undertakes to acquaint himself with all Regulatory Documents, and shall bear the risk of failure of such acquaintance. - -2. This Agreement and the relations between Yandex and the User arisen in connection to use of the Service, are subject to the applicable laws of the Russian Federation. Throughout the text of this Agreement, unless directly stated otherwise, the term legislation means legislation of the Russian Federation as well as legislation of the User?s place of residence. - -3. Having registered at the Service, received a counter code, placed the counter code on the User's site or used any other function of the Service, the User expresses its unconditional consent with all terms of this Agreement and undertakes to comply with them or stop using the Service, by removing the related code from the User's site. - -4. When using the Service, the User must comply with the following conditions and limitations: - -to have a login on Yandex and place the counter code on his website. Yandex has a right to deny access to the Service without explanation; - -not to remove or alter hyperlinks to the resources of Yandex contained in the counter code; - -not to install the counter code on sites that do not meet the requirements of paragraph 5 of the User Agreement for Yandex services; - -not to alter or in any way modify the program counter code, obtained through the Service, except for the change of the User's website settings; - -not to use any automatic programs or devices to register on Yandex and/or to receive a counter code, except for programs working with the API Yandex.Metrica; - -comply with all requirements of this Agreement and the current legislation on the protection of personal data and correspondence of the User?s website visitors, as well as other information, access to which is limited according to the legislation, and that can be recorded while using the Service. - -5. The User shall be responsible for safekeeping of his login and password and may not transfer or disclose it to third parties. All the actions taken by the Service under the User?s login and password, are considered as accomplished by the User. - -6. The Service (including the information obtained with its help) is provided by Yandex ?as is?. Yandex does not warrant the fitness of the Service for the purposes and expectations of Users, uninterruptable and error-free operation of the Service in general and the counter installed on the User?s website, in particular, and does not warrant the accuracy of the information obtained through the Service. Yandex shall not be liable for any damage, direct or indirect, caused to the User or any third party by use or inability to use the Service and/or counters installed on the User's website, as well as by use or inability to use the information obtained through the Service. Yandex shall not reimburse the User or any third party for such damages. - -7. The User is solely responsible before third parties for his actions when using the Service, including the fact that they meet the requirements of the legislation and do not violate the rights and legitimate interests of third parties. The User shall settle all claims of third parties associated with the actions of the User when using the Service at his own expense. - -8. The User is hereby notified and agrees that once the function WebVisor is switched on since the installation of the counter to the pages of the User, the Service provides the User with functional ability to automatically record sessions of visits by the visitors of the pages on the User?s website (hereinafter ?Visit Sessions). Yandex does not place such records of Visit Sessions on open access and does not provide such records of Visit Sessions to third parties, except for those records the access to which were provided by the User himself. - -9. The User shall at his own risk and discretion switch on the function of the Service WebVisor, define the amount of information on the User?s website, being recorded by the counter. The User can mark specific fields of pages of the User?s web site with a special CSS-class http://help.yandex.com/metrica/qanda/webvisor-qanda.xml#skip-fields (in the HTML-code of pages of the website) for the input of data in such fields by third parties (visitors of the User?s website) not to be recorded during recording of Visit Sessions by the counter and at his own discretion and risk make a decision on the choice of fields for such marks and is solely responsible for recording data in the fields which do not have such a mark. - -10. The User acknowledges and agrees that the counter installed on the User?s website collects anonymous (without binding to the personal data of visitors of the web site) data on visits of the User?s web site and automatically forwards them to Yandex for generalized statistical information available for the further use of the Service by the User and by Yandex as well. If the User did not include a restriction to send pages of the web site for indexing (http://help.yandex.com/metrica/code/stop-indexing.xml), the addresses (URL) of pages with the installed counter can be forwarded for indexing by Yandex. Nevertheless, Yandex does not ensure that pages, information of which is obtained in this manner, will be necessarily indexed and included in search results. - -11. The User is hereby notified and agrees that Yandex does not know or can not know what information is contained in the data recorded by the counter on the site pages of the User, as well as what information is recorded while recording Visit Sessions and saved in a temporary record of such Visit Sessions, and can not determine whether there is any personal data, correspondence and other limited to receiving, processing and distribution information of third parties in such records (hereafter - Secured information) or not. The Service operates in fully automatic mode, and does not analyse the content and meaning of information published on the pages or entered by visitors in the fields on the page, and records it completely, regardless of its content. Yandex does not make any modifications to the data recorded by the counter, including the recordings of Visit Sessions, and does not perform any actions focused on the collection, receipt, processing and distribution of personal data, correspondence and other Secured information of visitors of the User's website as a result of the User's use of the Service. With this in mind, the User understands that by using the Service, he might gain access to Secured information, and therefore the User undertakes not to take focused actions to obtain such Secured information, and shall to the maximum extent comply with all requirements of applicable law for collection, processing and protection of personal data and other Secured information obtained during using the Service, and shall bear all risks associated with obtaining such Secured information, and the liability for failure to comply with the legislation. - -12. All data collected and stored by the Service shall be treated by Yandex as a confidential information of the User, and to the extent permitted by applicable law ? as a trade secret of the User. Yandex shall keep that data in secret and shall not transfer that data to any third parties (except for the affiliate entities that are in the same group with Yandex), except where the User has authorized such transfer or has given an access to that data for third parties at his own discretion. - -13. Yandex does not guarantee that the installation of the counter, collection, processing and transmission of this information to Yandex does not violate the legislation of the User?s place of residence. The User performs the installation of the counter and uses the Service at his own risk and is solely responsible for all actions related to the use of the Service, including the installation of a counter, the collection and use of information specified by the User. - -14. Yandex has the right without notice and at its sole discretion terminate or suspend the User's access to the Service without explanation, in particular, in case of violation of requirements of this Agreement by such the User. - -15. All claims arising from the use / inability to use the Service should be directed using the feedback form at http://feedback.yandex.com/?from=metrica. - -16. Yandex may at any time without notice to the User amend the text of this Agreement and/or any other conditions of use of Service. The actual text of this Agreement is located at: http://legal.yandex.com/metrica_termsofuse/. - -Date: 04.06.2013 - -Previous version of the document: http://legal.yandex.com/metrica_termsofuse/20092011/ diff --git a/README.md b/README.md index 7187858..3d2aaa2 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,11 @@ advertisement**. ## Changelog +### Version 2.9.6 +SDK archive: [**download**](https://storage.mds.yandex.net/get-appmetrica-mobile-sdk/48248/YandexMobileMetrica-2.9.6-ios-79c52048-dc1f-48e1-8a5d-bacb86c7fe6d.zip) + +* Improved performance and quality of statistics. + ### Version 2.9.4 SDK archive: [**download**](https://storage.mds.yandex.net/get-appmetrica-mobile-sdk/117488/YandexMobileMetrica-2.9.4-ios-0ab49d70-c217-485d-98bd-2b16f2460cb5.zip) @@ -181,7 +186,7 @@ For more details see [official doc page](https://tech.yandex.com/metrica-mobile- * Extracted ProtobufObjC as an external dependency -[LICENSE]: https://yandex.com/legal/metrica_termsofuse/ "Yandex AppMetrica agreement" +[LICENSE]: https://yandex.com/legal/appmetrica_sdk_agreement/ "Yandex AppMetrica agreement" [DOCUMENTATION]: https://tech.yandex.com/metrica-mobile-sdk/ "Yandex AppMetrica documentation" [GitHubSAMPLE]: https://github.com/yandexmobile/metrica-sample-ios/ [idfa]: https://developer.apple.com/reference/adsupport/asidentifiermanager#//apple_ref/occ/instp/ASIdentifierManager/advertisingTrackingEnabled